Excel se più condizioni
Per eseguire un’azione specifica quando due o più condizioni sono VERE, è possibile utilizzare la funzione IF in combinazione con la funzione AND per valutare le condizioni con un test, quindi eseguire un’azione se il risultato è VERO e (facoltativamente) eseguirne un’altra se il risultato del test è FALSO.
Nell’esempio mostrato, vogliamo semplicemente “segnalare” i record in cui il colore è rosso E la dimensione è piccola. In altre parole, vogliamo controllare le celle della colonna B per il colore “rosso” E controllare le celle della colonna C per vedere se la dimensione è “piccola”. Quindi, se entrambe le condizioni sono VERE, contrassegniamo la riga con una “x”. In D6, la formula è la seguente:
Successivamente, è necessario intraprendere un’azione quando il risultato del test è VERO. In questo caso, aggiungiamo una “x” alla colonna D. Se il test è FALSO, aggiungiamo semplicemente una stringa vuota (“”). In questo modo, nella colonna D appare una “x” quando entrambe le condizioni sono vere e non viene visualizzato nulla in caso contrario.
Nell’esempio precedente, stiamo controllando due celle diverse, ma nulla vieta di eseguire due test sulla stessa cella. Per esempio, supponiamo di voler controllare i valori della colonna A e di fare qualcosa quando il valore è almeno 100 ma inferiore a 200. In questo caso, si può usare questo codice per verificare che il valore sia vero. In questo caso si potrebbe utilizzare questo codice per il test logico:
È possibile eseguire una funzione IF con due condizioni?
Le condizioni IF multiple in Excel sono istruzioni IF contenute in un’altra istruzione IF. Vengono utilizzate per verificare più condizioni contemporaneamente e restituire valori distinti. Le istruzioni IF aggiuntive possono essere incluse negli argomenti “valore se vero” e “valore se falso” di una formula IF standard.
Come si possono creare condizioni multiple con singole istruzioni IF?
Per semplificare il processo, utilizzare l’operatore logico OR (||) per inserire più condizioni in un’unica istruzione IF.
Excel se tra più intervalli
In Excel utilizziamo la funzione MIN per restituire il valore minimo in un intervallo di celle. Ma se vogliamo restituire il valore minimo o più basso in base a un singolo criterio, utilizziamo la funzione MIN con la funzione IF in una formula di matrice, poiché non esiste una funzione integrata in Excel. Inoltre, è possibile restituire il valore minimo se si utilizzano più criteri utilizzando la funzione MIN con più funzioni IF in una formula array.
In questo metodo, si introducono istruzioni IF annidate per verificare più condizioni all’interno della funzione MIN e restituire il minimo se più criteri. Supponiamo di voler stimare il prezzo minimo di costo per un prodotto specifico con un colore specifico da una tabella di dati. I prodotti sono elencati nell’intervallo B2: B13, i loro colori nell’intervallo C2: C13 e i prezzi di costo sono elencati nell’intervallo D2: D13. Nella cella H4 applicheremo la seguente formula come formula array premendo i tasti Ctrl+Maiusc+Invio;
Ogni istruzione IF restituisce una matrice di valori logici VERO e FALSO per ogni valore dei criteri. Quando l’intervallo di valori nell’argomento “Value_If_True” viene passato nell’ultima istruzione IF, ad esempio D2: D13. Allora l’array finale restituisce i valori dell’intervallo D2: D13 in cui gli array precedenti restituiscono VERO nella posizione corrispondente insieme ai valori logici FALSO, e la funzione MIN sceglie il valore numerico più basso da questo array.
Multipli se in excel
Ma cosa succede se si devono verificare più condizioni, ad esempio se tutte le condizioni devono essere vere o false (AND), o se solo una condizione deve essere vera o falsa (OR), o se si vuole verificare se una condizione NON soddisfa i criteri? Tutte e tre le funzioni possono essere utilizzate da sole, ma è molto più comune vederle abbinate alle funzioni IF.
Di seguito sono riportati alcuni esempi di affermazioni nidificate IF(AND()), IF(OR()) e IF(NOT()). Le funzioni AND e OR possono supportare fino a 255 condizioni individuali, ma non è buona norma utilizzarne più di un paio perché le formule complesse e annidate possono diventare molto difficili da costruire, testare e mantenere. La funzione NOT accetta solo una condizione.
SE A4 (25) è maggiore di 0, OPPURE B4 (75) è minore di 50, allora restituisce VERO, altrimenti restituisce FALSO. In questo caso, solo la prima condizione è VERA, ma poiché OR richiede un solo argomento per essere vero, la formula restituisce VERO.
Si noti che tutti gli esempi hanno una parentesi di chiusura dopo l’inserimento delle rispettive condizioni. I restanti argomenti Vero/Falso vengono quindi lasciati come parte dell’istruzione IF esterna. È inoltre possibile sostituire i valori VERO/FALSO degli esempi con valori di testo o numerici.
Vlookup criteri multipli
La funzione IF è una funzione integrata in Excel, classificata come funzione logica. Può essere utilizzata come funzione di foglio di lavoro (WS) in Excel. Come funzione del foglio di lavoro, la funzione IF può essere inserita come parte di una formula in una cella di un foglio di lavoro.
Domanda: Ho Excel 2000. Se la cella A2 è maggiore o uguale a 0, aggiungere a C1. Se la cella B2 è maggiore o uguale a 0, allora sottraetela a C1. Se entrambe le celle A2 e B2 sono vuote, allora è uguale a C1. Potete aiutarmi con la funzione IF in questo caso?
Come ultimo componente della formula, è necessario decidere cosa fare quando nessuna delle condizioni è soddisfatta. In questo esempio, abbiamo restituito “” quando il valore in B2 non soddisfa nessuna delle condizioni IF di cui sopra.
Nella cella C9 posso inserire 1, 2, 3, 4 o 0. Il problema è come scrivere la condizione “o” quando esiste un “4 o 0” nella colonna C. Se la condizione “4 o 0” esiste nella colonna C, voglio che la colonna K sia divisa per la colonna N e che la risposta sia posta nella colonna M e nella riga associata.
Voglio creare un evento in cui se B9 e C9 sono vuoti, il valore sarà vuoto. Se solo C9 è vuoto, l’output sarà il numero di giorni rimanenti tra le due date e se le due celle non sono vuote, l’output sarà la stringa ‘Riattivato’.