Condizioni e risultato in cella



  • Condizioni e risultato in cella
    di carlo__ data: 12/12/2015 01:41:07

    Ciao a tutti

    Vi spiego quale è la funzione di cui ho bisogno:

    Supponiamo di avere:

    CELLA A --> MENU A TENDINA CON 3 OPZIONI DI SCELTA (TESTO)
    CELLA B --> MENU A TENDINA CON 2 OPZIONI DI SCELTA (NUMERI)
    CELLA C --> MENU A TENDINA CON 4 OPZIONI DI SCELTA (TESTO)

    Vorrei una funzione che (esempio):

    SE in Cella A selezionata 2° opzione, SE in cella B selezionata 1° opzione e SE in cella C selezionata 4° opzione ALLORA in cella D voglio un OUTPUT di un certo tipo (ad esempio VERO, FALSO o semplicemente una parola da me indicata)

    Spero di esser stato chiaro....grazie a tutti



  • di cromagno data: 12/12/2015 10:17:12

    Ciao carlo,
    non puoi controllare "direttamente" in che posizione si trova il valore scelto dal menu a tendina (lo puoi fare con una ComboBox e un codice VBA).
    Però, avendo gli elenchi di origine per i "convalida dati" puoi confrontare il valore scelto all'interno di quegli elenchi.
    Se ad esempio l'elenco per la cella A1 si trova nel range H2:H4, quello della cella B1 nel range I2:I3 e quello della cella C1 nel range J2:J5, puoi scrivere una formula del genere:

    =SE(E(CONFRONTA(A1;$H$2:$H$4;0)=2;CONFRONTA(B1;$I$2:$I$3;0)=1;CONFRONTA(C1;$J$2:$J$5;0)=4);"Scelta Esatta";"Sbagliato!!")

    o altrimenti ti basi solo sui valori nelle celle A1,B1,C1 e scrivi ad esempio:

    =SE(E(A1="Pippo";B1=50;C1="D'Artagnan");"Scelta Esatta";"Sbagliato!!")

    Ti lascio un file di esempio (per la prossima volta, sarebbe meglio che lo fornissi tu un file di esempio, per evitare a chi ti vuole aiutare di crearlo da zero).



  • di carlo__ data: 12/12/2015 12:30:08

    Ciao cromagno

    Grazie mille, hai capito perfettamente ciò che volevo ma a scanso di equivoci ti allego un file

    Come vedi, ci sono solo menu a tendina in riga 3. L'obiettivo è avere un output automatico nella cella R3 (che adesso ha anche esso un menu a tendina) in base alle selezioni che si fanno precedentemente.

    Ad esempio quindi SE: [D3=UP; E3=REBOUNCE; I3=BUOB; K3=0 (FTB)] ALLORA R3 = MIXED

    I valori che ti ho riportato sono esattamente quelli che sono all'interno del file che ti allego.

    Grazie mille



  • di cromagno data: 12/12/2015 12:56:01

    Ciao carlo,
    quello che dovresti fare è ben diverso da quello che hai chiesto.
    Con tutti quei dati la formula per gestire tutte le combinazioni sarebbe chilometrica.
    Nel foglio "Works" ti conviene creare una tabella di 5 colonne:
    le prime 4 rappresentano tutte le possibili combinazioni dei valori che puoi scegliere nei vari convalida dati, mentre nella 5° colonna ci sarà il risultato che vuoi scrivere nella colonna "R" per la combinazione dei 4 valori scelti.

    Una volta impostata la tabella, ad esempio nella cella "R3" dovrai usare una funzione CONCATENA e CERCA.VERT per recuperare il valore che ti serve.



  • di cromagno data: 12/12/2015 13:16:08

    Rivedendo il file, è meglio una tabella di 6 colonne, dove nella quinta ci sarà l'unione dei valori delle prime 4, quindi ad esempio nelle cella R3 scriverai una formula del genere:

    =CERCA.VERT(D3&E3&I3&K3;works!$V:$W;2;FALSO)

    ti lascio il file di esempio (la tabella è nel foglio works, sulla destra)...



  • di carlo__ data: 12/12/2015 14:01:02

    Grazie ci provo :)