Skip to content

Formula se excel più condizioni

Gennaio 10, 2023
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 excel calcolo età da data di nascita

È 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?

  Formula excel se contiene parte di testo

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.

  Calcolo interessi alla francese formula excel

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.