Formula di Excel: se questo E quello -

Sommario

Formula generica

=IF(AND(A1="this",B1="that"),"x","")

Sommario

Per fare qualcosa quando due celle hanno valori specifici (cioè questo AND quello) che puoi usare la funzione SE insieme alla funzione AND per eseguire un test. Nella cella D6, la formula è:

=IF(AND(B6="red",C6="small"),"x","")

che restituisce "x" quando B6 è "rosso" AND C6 è "piccolo" e in caso contrario restituisce una stringa vuota ("").

Spiegazione

Per fare qualcosa di specifico quando due o più condizioni sono VERE, puoi utilizzare la funzione SE in combinazione con la funzione AND per valutare le condizioni con un test, quindi eseguire un'azione se il risultato è VERO e (facoltativamente) prenderne un'altra se il il risultato del test è FALSO.

Nell'esempio mostrato, vogliamo semplicemente "contrassegnare" i record in cui il colore è rosso E la dimensione è piccola. In altre parole, vogliamo controllare le celle nella colonna B per il colore "rosso" E controllare le celle nella colonna C per vedere se la dimensione è "piccola". Quindi, se entrambe le condizioni sono TRUE, contrassegniamo la riga con una "x". In D6, la formula è:

=IF(AND(B6="red",C6="small"),"x","")

In questa formula, il test logico è questo:

AND(B6="red",C6="small")

Questo frammento restituirà TRUE solo se il valore in B6 è "rosso" E il valore in C6 è "piccolo". Se una delle due condizioni non è vera, il test restituirà FALSE.

Successivamente, dobbiamo intraprendere un'azione quando il risultato del test è VERO. In questo caso, lo facciamo aggiungendo una "x" alla colonna D. Se il test è FALSO, aggiungiamo semplicemente una stringa vuota (""). Ciò fa apparire una "x" nella colonna D quando entrambe le condizioni sono vere e nulla da visualizzare in caso contrario.

Nota: se non aggiungessimo la stringa vuota quando FALSE, la formula visualizzerebbe effettivamente FALSE ogni volta che il colore non è rosso.

Testare la stessa cella

Nell'esempio sopra, stiamo controllando due celle diverse, ma non c'è nulla che ti impedisca di eseguire due test sulla stessa cella. Ad esempio, supponiamo che tu voglia controllare i valori nella colonna A e poi fare qualcosa quando un valore almeno 100 ma inferiore a 200. In tal caso potresti usare questo codice per il test logico:

=AND(A1>=100,A1<200)

Articoli interessanti...