Risultati da 1 a 12 di 12

Discussione: Nidificazione formule con SE() Casuale.tra() ed altro



  1. #1
    ProgrammD69
    Ospite L'avatar di ProgrammD69

    Nidificazione formule con SE() Casuale.tra() ed altro

    Buongiorno!

    Apro questa discussione per proseguire il discorso dei dati random con la funzione CASUALE.TRA() nidificata in altre funzioni.

    In allegato c'è il file, ed al Foglio3 trovate gli elenchi utili per ottenere quanto richiesto. In giallo le colonne dove immettere le formule.

    1° richiesta. In colonna L vorrei che ad ogni nome della colonna J venga associata in modo casuale la scuola frequentata di colonna O in base all'età di colonna K, che varia in un range minimo e massimo, di 13/17 per il diploma, e 18/in su per la laurea.

    2° richiesta. In colonna M vorrei che ad ogni nome della colonna J venga associata in modo casuale la scuola frequentata di colonna O in base all'età di colonna K e, per la laurea, al voto di ammissione di colonna P.

    Saluti.
    File Allegati File Allegati

  2. #2
    L'avatar di Raffaele_53
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Binasco
    Età
    64
    Messaggi
    506
    Versione Office
    2007
    Likes ricevuti
    85
    Likes dati
    7

    Re: Nidificazione formule con SE() Casuale.tra() ed altro

    Di certo continuo a non capire perchè usi casuale (che varia continuamente).
    La Tua formula in L2 simile a =Se(E(K2>=E2;K2<=F2);indiretto)
    Presumo che in E() bisogna mettere anche il segno uguale ...E(K2>=E$2;K2<=F$2) Prenderà da 13 a 17 e non dopo 13 e prima di 17
    Adesso siccome la formula inizia da un Se(condizione;VERO;fALSO) Manca la parte relativa al falso.
    Vedo che in "O" Da riga2 a riga9 ci sono diciamo le scuole per giovani da 13 a 17 e da riga10 le scuole per maggiori di 18.
    Penso che allora che non serva il E() e basti mettere la condizione se è <=F2.
    Se ho capito bene
    =SE(K2<=$F$2;INDIRETTO("O"&CASUALE.TRA(2;RIGHE($O$2:$O$9)));INDIRETTO("O"&CASUALE.TRA(2;RIGHE($O$10:$O$21))))
    L'altra domanda non la capisco

  3. #3
    ProgrammD69
    Ospite L'avatar di ProgrammD69

    Re: Nidificazione formule con SE() Casuale.tra() ed altro

    Citazione Originariamente Scritto da Raffaele_53 Visualizza Messaggio
    Di certo continuo a non capire perchè usi casuale (che varia continuamente).
    La Tua formula in L2 simile a =Se(E(K2>=E2;K2<=F2);indiretto)
    Presumo che in E() bisogna mettere anche il segno uguale ...E(K2>=E$2;K2<=F$2) Prenderà da 13 a 17 e non dopo 13 e prima di 17
    Adesso siccome la formula inizia da un Se(condizione;VERO;fALSO) Manca la parte relativa al falso.
    Vedo che in "O" Da riga2 a riga9 ci sono diciamo le scuole per giovani da 13 a 17 e da riga10 le scuole per maggiori di 18.
    Penso che allora che non serva il E() e basti mettere la condizione se è <=F2.
    Se ho capito bene
    =SE(K2<=$F$2;INDIRETTO("O"&CASUALE.TRA(2;RIGHE($O$2:$O$9)));INDIRETTO("O"&CASUALE.TRA(2;RIGHE($O$10:$O$21))))
    L'altra domanda non la capisco
    Per il primo quesito, la formula non funziona. Mi ritrovo, in corrispondenza di anni pari o superiori a 18, un valore di Diploma invece di Laurea.
    La formula deve scegliere tra Diploma o Laurea a seconda dell'età (colonna K) compresa nei range indicati nell'intervallo E2:F3.

    Per il secondo quesito, come il precedente quesito, ma la scelta di attribuire il corso della Laurea deve guardare anche il punteggio di colonna I (aggiungere numeri casuali da 48 a 60 da I2:I21), guardando i parametri indicati in colonna P, ed escludendo quei nomi che hanno un'età compresa tra 13 e 17.

  4. #4
    L'avatar di TuttoExcel
    Clicca e Apri
    Data Registrazione
    Jan 2016
    Località
    Milano
    Età
    43
    Messaggi
    82
    Versione Office
    Excel 2013
    Likes ricevuti
    19
    Likes dati
    3

    Re: Nidificazione formule con SE() Casuale.tra() ed altro

    Ciao,
    benché non ne abbia capito l'utilità, ho cercato di mettere in pratica ciò che chiedi

    in L2:
    =SE(K2<18;INDICE($O$2:$O$9;(CASUALE.TRA(1;8)));INDICE($O$10:$O$21;CASUALE.TRA(1;12)))

    in M2:
    =SE(K2>17;INDICE($P$10:$P$21;CASUALE.TRA(1;12));"")

    Ti allego il file con le formule :-)
    File Allegati File Allegati
    Ultima modifica fatta da:cromagno; 04/07/16 alle 21:22 Motivo: Aggiunte formule utilizzate...
    Condividi la tua conoscenza. E’ un modo per raggiungere l’immortalità. (Dalai Lama)
    Amministratore di www.tuttoexcel.it

  5. #5
    ProgrammD69
    Ospite L'avatar di ProgrammD69

    Re: Nidificazione formule con SE() Casuale.tra() ed altro

    Citazione Originariamente Scritto da TuttoExcel Visualizza Messaggio
    Ciao,
    benché non ne abbia capito l'utilità, ho cercato di mettere in pratica ciò che chiedi

    Ti allego il file con le formule :-)
    Ti ringrazio dell'aiuto.
    Il primo punto è RISOLTO.

    Il secondo quesito andrebbe rifatto considerando:
    come il precedente quesito, ma la scelta di attribuire il corso della Laurea deve guardare anche il punteggio di colonna I (aggiungere numeri casuali da 48 a 60 da I2:I21), guardando i parametri indicati in colonna P, ed escludendo quei nomi che hanno un'età compresa tra 13 e 17. (Nella colonna M ci va il corso di Laurea non il punteggio).
    Ciò perchè l'accesso a certe Università può dipendere dai voti del diploma.

    Circa l'utilità di questa discussione, come anche di altre due su argomenti simili, sta nel tentativo di crearmi un file con dati random per esercitazioni su Excel ed Access (potendo importare i dati creati con Excel).

    Saluti.

  6. #6

    L'avatar di scossa
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Verona Provincia
    Età
    57
    Messaggi
    1024
    Versione Office
    .
    Likes ricevuti
    367
    Likes dati
    0

    Re: Nidificazione formule con SE() Casuale.tra() ed altro

    Ciao,

    in allegato una variante con l'uso di "nomi" e della funzione SOGLIA(), scritta al volo e probabilmente ottimizzabile (vedo già ninai affilare le forbici)
    File Allegati File Allegati
    Bye!
    scossa
    scossa's web site
    ___
    Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)

  7. I seguenti 3 utenti hanno dato un "Like" a scossa per questo post:


  8. #7

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4024
    Versione Office
    2013
    Likes ricevuti
    1229
    Likes dati
    923

    Re: Nidificazione formule con SE() Casuale.tra() ed altro

    Citazione Originariamente Scritto da scossa Visualizza Messaggio
    Ciao,

    in allegato una variante con l'uso di "nomi" e della funzione SOGLIA(), scritta al volo e probabilmente ottimizzabile (vedo già ninai affilare le forbici)
    Ciao scossa,
    bella formula, ma forse c'è una "svista"...

    se uno studente ha un voto >= 56, dovrebbe poter essere ammesso anche ai corsi dove si richiede un punteggio di 48, così come per quelli che hanno un voto di 60.
    Quindi modificherei così (se non ho capito male la formula)...

    in M2:
    =SE($K2>17;SCEGLI(SOMMA(SOGLIA(L2;{48\56\60}));INDICE($P$10:$P$14;CASUALE.TRA(1;5));INDICE($P$10:$P$17;CASUALE.TRA(1;8));INDICE($P$10:$P$21;CASUALE.TRA(1;12)));"")

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  9. I seguenti utenti hanno dato un "Like"


  10. #8
    ProgrammD69
    Ospite L'avatar di ProgrammD69

    Re: Nidificazione formule con SE() Casuale.tra() ed altro

    Citazione Originariamente Scritto da scossa Visualizza Messaggio
    Ciao,

    in allegato una variante con l'uso di "nomi" e della funzione SOGLIA(), scritta al volo e probabilmente ottimizzabile (vedo già ninai affilare le forbici)
    Le formule funzionano. Grazie mille.
    Questo forum è eccezionale !!

  11. #9

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4024
    Versione Office
    2013
    Likes ricevuti
    1229
    Likes dati
    923

    Re: Nidificazione formule con SE() Casuale.tra() ed altro

    [EDIT]

    in base a quanto detto prima:
    se uno studente ha un voto >= 56, dovrebbe poter essere ammesso anche ai corsi dove si richiede un punteggio di 48, così come per quelli che hanno un voto di 60.
    in M2 si potrebbe anche usare una formula del genere:

    =SE(K2>17;INDICE($P$10:$P$21;CASUALE.TRA(1;CONFRONTA(L2;$Q$10:$Q$21)));"")

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  12. #10

    L'avatar di scossa
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Verona Provincia
    Età
    57
    Messaggi
    1024
    Versione Office
    .
    Likes ricevuti
    367
    Likes dati
    0

    Re: Nidificazione formule con SE() Casuale.tra() ed altro

    Ciao Cromagno,

    Citazione Originariamente Scritto da cromagno Visualizza Messaggio
    se uno studente ha un voto >= 56, dovrebbe poter essere ammesso anche ai corsi dove si richiede un punteggio di 48, così come per quelli che hanno un voto di 60.
    Sì, nella realtà quanto dici è corretto, ma ai fini della richiesta ho preferito mantenerli separati per aumentare la distribuzione (così d'istinto, in realtà non ho calcolato le varie probabilità).
    Del resto andrebbe anche considerato il tipo di diploma (difficilmente uno studente diplomato all'Artistico sceglierà Medicina), ma mi sembra "out of scope".
    Bye!
    scossa
    scossa's web site
    ___
    Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)

  13. #11

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4024
    Versione Office
    2013
    Likes ricevuti
    1229
    Likes dati
    923

    Re: Nidificazione formule con SE() Casuale.tra() ed altro

    Citazione Originariamente Scritto da scossa Visualizza Messaggio
    Ciao Cromagno,



    Sì, nella realtà quanto dici è corretto, ma ai fini della richiesta ho preferito mantenerli separati per aumentare la distribuzione (così d'istinto, in realtà non ho calcolato le varie probabilità).
    Del resto andrebbe anche considerato il tipo di diploma (difficilmente uno studente diplomato all'Artistico sceglierà Medicina), ma mi sembra "out of scope".
    Vero

    Ciao
    Tore

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  14. #12
    ProgrammD69
    Ospite L'avatar di ProgrammD69

    Re: Nidificazione formule con SE() Casuale.tra() ed altro

    Vi ringrazio per l'interessamento, ma per quello che mi serve il file, le formule vanno bene così.
    Devo solo creare un database di prova per esercitazioni di Excel & Access.
    Saluti.

Discussioni Simili

  1. [Risolto] SE a nidificazione multipla
    Di demsinwind nel forum Domande su Excel in generale
    Risposte: 22
    Ultimo Messaggio: 25/02/17, 18:54
  2. [Risolto] Copiare celle da un file ad un altro mantenendo le formule invariate
    Di Eddie18 nel forum Domande su Excel in generale
    Risposte: 13
    Ultimo Messaggio: 19/01/17, 09:50
  3. copiare formule da un foglio ad altro
    Di Raffaele Esposito nel forum Domande su Excel in generale
    Risposte: 3
    Ultimo Messaggio: 16/08/16, 22:58
  4. Copiare formule da un altro foglio saltando le colonne
    Di rescassiste nel forum Domande su Excel in generale
    Risposte: 9
    Ultimo Messaggio: 10/06/16, 14:34
  5. Spostare pagina con formule su altro foglio
    Di Gius nel forum Domande su Excel in generale
    Risposte: 14
    Ultimo Messaggio: 14/09/15, 12:14

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •