Skip to content

Formula se excel più condizioni

O funzione excel

Per fare qualcosa di specifico 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 intraprendere un’azione se il risultato è VERO e (facoltativamente) intraprenderne 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:

  Formula calcolo costo ammortizzato excel

È possibile inserire più condizioni if in una formula IF in Excel?

Osservazioni. Sebbene Excel consenta di annidare fino a 64 funzioni IF diverse, non è assolutamente consigliabile farlo.

Come si scrivono le condizioni if multiple?

Per utilizzare funzioni IF multiple in cui è possibile aggiungere più test logici, dopo la prima condizione logica e il valore VERO, inserire nuovamente un’altra funzione IF seguita dai diversi valori logici da confrontare con il risultato del valore VERO.

Funzione if annidata

Le istruzioni IF sono incredibilmente robuste e costituiscono la base di molti modelli di fogli di calcolo, ma sono anche la causa principale di molti problemi dei fogli di calcolo. Idealmente, un’istruzione IF dovrebbe applicarsi a condizioni minime, come Maschio/Femmina, Sì/No/Mai, per citarne alcune, ma a volte potrebbe essere necessario valutare scenari più complessi che richiedono l’annidamento* di più di 3 funzioni IF insieme.

Questo particolare esempio è relativamente sicuro perché non è probabile che la correlazione tra i punteggi dei test e i voti in lettere cambi, quindi non richiede molta manutenzione. Ma ecco un’idea: e se avessimo bisogno di segmentare i voti tra A+, A e A- (e così via)? Ora la dichiarazione IF a quattro condizioni deve essere riscritta per avere 12 condizioni! Ecco come apparirebbe ora la vostra formula:

È ancora funzionalmente accurata e funzionerà come previsto, ma richiede molto tempo per essere scritta e ancora di più per essere testata per assicurarsi che faccia ciò che si desidera. Un altro problema evidente è che avete dovuto inserire a mano i punteggi e i voti equivalenti. Quante probabilità ci sono che per sbaglio ci sia un errore di battitura? Immaginate di doverlo fare 64 volte con condizioni più complesse! Certo, è possibile, ma volete davvero sottoporvi a questo tipo di sforzo e a probabili errori che saranno davvero difficili da individuare?

  Altman z score formula excel italiano

Se la funzione excel con testo

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 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 una sola 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.

  Excel estendere formula a tutta la colonna

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 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.