Questo articolo è stato scritto in collaborazione con il nostro team di editor e ricercatori esperti che ne hanno approvato accuratezza ed esaustività.
Il Content Management Team di wikiHow controlla con cura il lavoro dello staff di redattori per assicurarsi che ogni articolo incontri i nostri standard di qualità.
Questo articolo è stato visualizzato 6 045 volte
Questo articolo spiega come utilizzare la formula IF di Excel per riprodurre il costrutto logico If-Else. In questo caso occorre annidare due funzioni IF utilizzando la seguente sintassi: =IF(condizione_1, valore_vero_IF_1, IF(condizione_2, valore_vero_IF_2, valore_falso_IF_2)).
Passaggi
-
1Avvia Microsoft Excel. L'icona del programma è elencata nella cartella "Applicazioni" su Mac o nel menu "Start" di Windows.
-
2Clicca sull'opzione Documento vuoto. Se hai già davanti a te un foglio di lavoro vuoto, puoi saltare questo passaggio. Questa guida ti mostra come creare la formula a partire da un foglio vuoto.
- Ipotizza di dover valutare il contenuto della cella A1 per scoprire se è maggiore di 5 e, in caso affermativo, moltiplicare il numero per 1. Se il valore contenuto nella cella A1 è minore di 5, dovrai moltiplicarlo per 2.
- La formula da usare per questo esempio è la seguente: =IF(A1>5, A1*1, IF (A1<5, A1*2, A1*2))
-
3Inserisci il numero 2 all'interno della cella A1 e premi il tasto Invio.
-
4Fai doppio clic sulla cella B1. Si tratta della cella in cui andrà inserita la formula di esempio.
-
5Digita il codice =IF( all'interno della cella B1. Si tratta della parte iniziale della formula IF.
-
6Inserisci la prima condizione da testare seguita da una virgola. Si tratta della condizione che verrà verificata dal primo IF.
- Nell'esempio occorre eseguire una determinata azione se il contenuto della cella A1 è maggiore di 5, quindi la condizione da verificare è A1>5,. Inserisci il codice nella formula.
- A questo punto, l'aspetto della formula dovrebbe essere =IF(A1>5, e il suo significato logico corrisponde a: "se il valore contenuto nella cella A1 è maggiore di 5".
-
7Inserisci nella formula l'output da generare nel caso la condizione del primo IF sia vera. Si tratta dell'azione che dovrà essere eseguita da Excel nel caso la condizione testata si verifichi.
- Nell'esempio occorre moltiplicare il valore presente nella cella A1 per 1 solo quando è maggiore di 5, quindi dovrai aggiungere alla formula attuale il codice A1*1.
- A questo punto, l'aspetto della formula sarà questo: =IF(A1>5, A1*1. Il significato logico della formula è: "se il valore contenuto nella cella A1 è maggiore di 5, moltiplicalo per 1".
-
8Inserisci una virgola , e premi la barra spaziatrice. Adesso, l'aspetto della formula dovrebbe essere il seguente: =IF(A1>5, A1*1,
-
9Digita il codice IF( dopo lo spazio vuoto che hai lasciato nel passaggio precedente. Ora sei pronto per creare la seconda parte della formula.
-
10Inserisci la seconda condizione da testare seguita da una virgola. Si tratta della condizione che verrà controllata se la prima risultasse falsa.
- Proseguendo con l'esempio precedente, occorre eseguire una determinata azione se il valore memorizzato nella cella A1 è minore di 5. Quindi la condizione da testare sarà A1<5. Inserisci il codice nella formula.
- A questo punto, l'aspetto della formula dovrebbe essere il seguente: =IF(A1>5, A1*1, IF(A1<5,.
-
11Inserisci il valore da mostrare come output della formula se la seconda condizione fosse vera, quindi aggiungi una virgola. Si tratta dell'azione che Excel deve eseguire se il contenuto della cella A1 è minore di 5.
- Proseguendo con l'esempio precedente, se il valore presente nella cella A1 è minore di 5, occorre moltiplicarlo per 2, quindi inserisci nella formula il codice A1*2,.
- A questo punto l'aspetto della formula sarà il seguente: =IF(A1>5, A1*1, IF(A1<5, A1*2,.
-
12Inserisci l'output che dovrà essere visualizzato dalla formula nel caso la condizione testata risulti falsa. Dato che stiamo eseguendo un confronto fra numeri, l'unico valore per cui il secondo IF risulti falso è 5, proprio perché stiamo testando se il valore memorizzato nella cella A1 è minore o maggiore di 5.
- Proseguendo con l'esempio precedente, se il valore della cella A1 è uguale a 5, occorre moltiplicarlo per 2, quindi inserisci nella formula il codice A1*2.
- A questo punto, l'aspetto della formula dovrebbe essere il seguente: =IF(A1>5, A1*1, IF(A1<5, A1*2, A1*2. Questo significa che se il valore presente nella cella A1 è pari a 5 verrà moltiplicato per 2.
-
13Aggiungi due parentesi tonde chiuse )). In questo modo, completerai la sintassi di entrambe le formule IF, dato che ognuna necessita di una parentesi tonda chiusa per essere sintatticamente corretta.
- A questo punto la formula finale apparirà così: =IF(A1>5, A1*1, IF(A1<5, A1*2, A1*2)).
-
14Premi il tasto Invio. La formula verrà eseguita automaticamente da Excel e il risultato finale verrà visualizzato nella cella B1. Il risultato a video dovrebbe essere 4 dato che all'interno della cella A1 è presente il numero 2 e questo valore, essendo minore di 5, verrà moltiplicato per 2.Pubblicità
Il Content Management Team di wikiHow controlla con cura il lavoro dello staff di redattori per assicurarsi che ogni articolo incontri i nostri standard di qualità. Questo articolo è stato visualizzato 6 045 volte