Dichiarazioni IF di Fogli Google: tutto ciò che devi sapere
Fogli Di Google Google Eroe / / December 22, 2020
Ultimo aggiornamento il
Una delle funzionalità più utili in Fogli Google è la capacità di utilizzare le istruzioni IF per rendere i calcoli più intelligenti.
Questo perché un'istruzione IF consente di verificare più condizioni e quindi utilizzare un calcolo diverso in base a tale controllo.
In questo articolo imparerai la struttura di base di un'istruzione IF e diversi esempi che ti mostreranno come usarli in modo efficace.
Come utilizzare l'istruzione IF
Un'istruzione IF è composta da tre parti diverse.
- Un'espressione logica che utilizza uno dei diversi operatori di confronto
- Il risultato da restituire se il confronto è vero
- I risultati da restituire se il confronto è falso
I risultati nella cella vengono determinati in base al confronto. Se si riempie la riga sotto l'istruzione IF, i riferimenti di cella si aggiornano ed eseguono lo stesso confronto e forniscono risultati per tutti i dati nelle celle di riferimento.
Come semplice esempio, considera un foglio di calcolo con i nomi e i voti degli studenti. È possibile utilizzare un'istruzione IF per visualizzare un voto in lettera "C" se il voto numerico è superiore a 70.
La prima parte dell'istruzione IF è l'espressione logica.
In questo esempio, l'espressione verifica se la cella B2 è maggiore di 70. Per aggiungere la parte successiva dell'istruzione, digita una virgola (,). Quindi fornire cosa deve essere restituito se il confronto è vero (B2 è maggiore di 70). In questo caso, sarà la stringa "C".
Quindi, digita una virgola e fornisci l'ultimo parametro per l'istruzione IF. Questo sarà il risultato se l'espressione è falsa (B2 è minore di 70).
Quest'ultimo parametro restituirà una stringa "F" se il numero è inferiore a 70.
Questo non è davvero un esempio pratico perché controllerà solo i voti C o F e nessun altro, ma è un esempio di base di come funziona la funzione IF.
Considerazioni sull'istruzione IF
Le istruzioni IF funzionano per diversi tipi di dati, sia per il confronto che per i risultati.
- Puoi confrontare i valori delle stringhe. Ad esempio: "IF (A2 =" ON "," True "," False ")" restituisce una stringa "True" se la cella A2 contiene la stringa "ON", altrimenti "False".
- Puoi confrontare valori numerici. Ad esempio: "IF (A2> = 0," Positive "," Negative ")" restituisce una stringa "Positive" se A2 è maggiore di zero e "Negative" in caso contrario.
- Restituisce una stringa o valori numerici come output. Per fare ciò: “IF (A2> = 0,1,2) restituirà 1 se A2 è maggiore di zero e 2 altrimenti.
Puoi anche eseguire istruzioni più complesse con calcoli su entrambi i lati dell'operatore. Questi possono includere calcoli matematici o aggiuntivi Funzioni di Fogli Google quello valori di ritorno o stringhe.
Assicurati solo che i valori restituiti su ciascun lato dell'operatore di confronto siano gli stessi. Altrimenti, potresti finire per provare a confrontare un risultato di stringa con un risultato numerico e vedrai un errore invece di un risultato.
Dichiarazioni IF annidate
Un altro modo utile per utilizzare le istruzioni IF consiste nell'annidarle insieme per eseguire confronti più complessi tra un numero ancora maggiore di celle.
Ecco come funziona:
IF (first_comparison, true_result, IF (second_comparison, true_result, false_result))
La logica di queste istruzioni IF funziona per fasi. Il primo confronto avviene e, se è vero, viene visualizzato il vero risultato e la logica dell'istruzione termina. Se il primo confronto è falso, viene eseguito il secondo e così via.
Tornando all'esempio del foglio di calcolo dei voti, potresti scrivere un'istruzione IF nidificata completa per tutti i voti da A a F.
Questo è ciò che l'istruzione IF vorrebbe per questo foglio di calcolo di esempio:
=SE(B2>=90, "UN", SE(B2>=80, "B", SE(B2>=70, "C", SE(B2>=60, "D", "F"))))
Quando premi accedere, dovresti vedere il risultato della lettera corretta nella cella in cui hai digitato la formula.
Quando utilizzi questo tipo di logica, è importante scegliere il tuo primo confronto nella parte superiore dell'intervallo se stai utilizzando un operatore> o nella parte inferiore dell'intervallo se stai utilizzando un operatore <. in questo modo il falso confronto verr utilizzato solo per l successivo nell corretto.>
Utilizzando AND o OR
Un altro approccio che può essere utile è stabilire limiti rigorosi sui confronti utilizzando operatori AND o OR. Nell'esempio dei voti, puoi assicurarti che una "A" venga applicata solo a qualsiasi voto numerico compreso tra 100 e 90 utilizzando un'istruzione AND.
Tieni presente che l'istruzione AND in Fogli Google inizia con la parola "AND" e quindi le due condizioni tra parentesi.
Ad esempio, per un voto A, il confronto sarebbe:
=SE(E(B2>=90,B2<100),"UN", "Non A")
Ovviamente, non vorresti visualizzare "Non A" se il voto è inferiore a 90, quindi dovresti inserire un'altra dichiarazione IF in quella posizione come descritto nella sezione precedente.
L'istruzione IF nidificata completa per tutti i gradi dalla A alla F sarebbe simile a questa:
=SE(E(B2>=90,B2<100),"UN",SE(E(B2>=80,B2<90),"B",SE(E(B2>=70,B2<80),"C",SE(E(B2>=60,B2<70),"D","F"))))
Questa formula può sembrare intimidatoria quando la digiti in Fogli Google, ma funziona!
Perché dovresti usare questo approccio invece di un semplice confronto di fascia alta (come "> = 90" per A, "> = 80" per B e così via)?
L'uso di AND e OR è meglio riservato ai casi in cui è necessario assicurarsi che il risultato che si desidera visualizzare rientri in un intervallo assoluto con due limiti. Non è sempre necessario ottenere i risultati corretti, ma in alcuni casi, se non includi questi operatori, i risultati potrebbero essere imprevedibili.
Il valore delle dichiarazioni IF in Fogli Google
La maggior parte delle altre funzioni in Fogli Google fornisce un unico risultato per una singola funzione. L'istruzione IF ti consente di aggiungere intelligenza e capacità decisionale alle tue funzioni. E aggiungendo funzioni aggiuntive come AND o OR nel mix, le funzioni dell'istruzione IF possono essere complesse e utili come preferisci.
Per istruzioni IF annidate molto complicate, è utile scrivere tutte le parti della funzione in un'app come Blocco note in modo da poter organizzare ogni parte. Ciò garantisce anche di utilizzare il numero corretto di parentesi di chiusura alla fine della dichiarazione ed evitare di ottenere errori nei risultati.