Excel se più condizioni
Per valutare diverse opzioni con un’istruzione IF annidata, un approccio è quello di utilizzare un IF separato per ogni riga per mostrare il risultato di ogni serie di test logici. Aggiungendo interruzioni di riga dopo ogni funzione IF, la formula diventa autodocumentante. Nell’esempio mostrato, la formula in D5 è:
Questa formula si basa su una tecnica chiamata “IF annidati” per gestire una serie di opzioni e risultati. Con gli IF annidati, una funzione IF viene annidata all’interno di un’altra, un processo che viene spiegato in dettaglio qui.
La formula di questo esempio è volutamente più prolissa del necessario per “mostrare” tutte le opzioni e i risultati possibili in un modo più facile da capire e da mantenere. Il trucco consiste nel strutturare la formula con interruzioni di riga per mostrare ogni IF su una riga separata insieme al “risultato vero” per quell’IF. Il “risultato falso” è la seguente istruzione IF. Si noti che il risultato falso finale “cattura” qualsiasi caso che non supera tutti i test precedenti.
In sostanza, stiamo usando le interruzioni di riga per costruire una “tabella” che l’occhio umano può leggere facilmente. Per limitare le funzioni IF, utilizziamo la funzione AND per eseguire più di un test logico alla volta. La funzione AND all’interno di ogni funzione IF verifica sia il colore che il valore.
Se ed eccellere
La funzione IF di Excel è utile se si desidera controllare qualcosa in un foglio di lavoro e poi mostrare il risultato A o B. Questo breve video mostra i passaggi per impostare una semplice formula IF. Di seguito sono riportati i passaggi scritti.
Se è necessario eseguire più di un test logico in una formula, è possibile combinare più funzioni IF in una formula. Si tratta di una formula annidata, perché le funzioni IF aggiuntive fungono da argomenti, annidati all’interno di un’altra funzione IF.
Nota: sebbene sia possibile inserire fino a 127 test e i relativi valori, Microsoft consiglia di non annidare troppe condizioni. Limitate il numero di test logici a pochi, altrimenti sarà difficile costruire e mantenere la formula IFS.
In alcune cartelle di lavoro potrebbe essere presente un sistema di valutazione, per cui è possibile cambiare un punteggio numerico in un voto in lettere. Nell’esempio riportato di seguito, se un prodotto viene testato e ottiene un punteggio di 85 o superiore, ottiene 3 stelle, la valutazione più alta.
Excel valuta 2 condizioni
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.
Se annidato excel
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’.