Microsoft Excel dispone di potenti strumenti che possono aiutarti a risolvere problemi di calcolo difficili. Uno degli strumenti più utilizzati in questo set è la funzione "IF".
Valore funzione
Quando si lavora in Excel, è necessario comprendere il significato della funzione "SE" per costruire query di sintassi corrette. Grazie al suo algoritmo, viene eseguito un confronto logico, a seconda dei risultati di quale delle due azioni verrà eseguita.
In parole povere, la funzione "SE", in caso di valore vero di qualche espressione, esegue un'azione, in caso di falso - un' altra. Allo stesso tempo, sia un valore esplicito che una funzione specifica, incluso "IF", possono essere utilizzati come azioni. Grazie a ciò, la funzione "SE" in Excel consente un ramo quando si esegue un determinato algoritmo di azioni durante la risoluzione di vari problemi.
Sintassi "SE"
La semplice descrizione della maggior parte delle costruzioni sintattiche è uno dei principali vantaggiEccellere. Anche la funzione "IF" è una di queste: dopo la parola chiave tra parentesi, viene indicata alternativamente la condizione, l'azione per un valore vero e poi per uno falso. In forma schematica, si presenta così:
IF(espressione_logica; [valore_se_vero]; [valore_se_falso]);
Nidificazione
Una delle caratteristiche che contraddistingue la funzione "IF" è il nesting. Cioè, all'interno di una costruzione, potrebbe essercene un' altra, dal cui valore dipende il risultato complessivo dell'esecuzione della query. Oltre alla funzione stessa, potrebbero essercene altre all'interno della funzione "SE". Ma nel primo caso, questo componente può trovarsi in una qualsiasi delle tre parti della costruzione sintattica.
Condizioni multiple
Quando si affrontano problemi complessi, viene utilizzata la funzione "SE" con diverse condizioni, tuttavia, in questa fase, la maggior parte degli utenti ha un problema. Ciò è dovuto al problema specifico della multicondizionalità dell'algoritmo. In Excel, la funzione "SE" controlla solo un'operazione di confronto in un'espressione logica, ovvero non funzionerà per utilizzare la congiunzione o la disgiunzione. Per controllare più condizioni, utilizza la proprietà di nidificazione.
Per capire come impostare più condizioni in "IF", è conveniente usare un esempio. Lascia che sia necessario verificare se il numero nella cella "A1" si trova nell'intervallo specificato, da 5 a 10. Come puoi vedere, in questo caso, devi controllaredue condizioni, verificando la veridicità del confronto con due valori - 5 e 10. Per implementare questo esempio in Excel, è necessario scrivere la funzione nella seguente forma:
=IF(A1>5;IF(A1<10;"nell'intervallo"; "fuori nell'intervallo");"fuori nell'intervallo")
Per evitare ripetute ripetizioni della frase visualizzata, vale la pena applicare nuovamente il principio di annidamento, scegliendo come argomenti la verifica della restituzione del valore delle funzioni, a seconda delle quali produrre l'output, o proprio all'inizio utilizzare la funzione "AND", combinando in essa immediatamente tutte le condizioni. Questo approccio complicherà la comprensione della struttura scritta con un piccolo livello di annidamento, ma con un numero significativo di condizioni, questo approccio sarà più ottimale.
Opzioni funzioni speciali
Vale la pena notare che la funzione "IF" ti permette di lasciare uno o più dei suoi parametri vuoti. In questo caso, i risultati dipenderanno da quali argomenti sono stati omessi dall'utente.
Se il posto dell'espressione logica viene lasciato vuoto, il risultato della funzione sarà l'esecuzione dell'azione responsabile della falsa esecuzione dell'algoritmo. La ragione di ciò è il fatto che il programma associa lo spazio vuoto con zero, che significa "FALSO" in linguaggio logico. Se uno dei valori responsabili dell'esecuzione in caso di true o false viene lasciato vuoto, quando viene selezionato, il risultato sarà "0".
Vale la pena notare separatamente il caso in cui invece di un'espressione logica, noun costrutto che restituisce VERO o FALSO e un set di caratteri o un riferimento di cella. Nel caso in cui un'espressione contenente qualcosa di diverso da un valore numerico o parole logiche venga scritta come parametro, ciò causerà un errore durante l'esecuzione della funzione. Se specifichi l'indirizzo della cella o scrivi un numero/valore booleano, il risultato determinerà questo contenuto. Quando una cella o una condizione contiene il numero 0, la parola "FALSE" o vuoto, il risultato sarà una falsa esecuzione della funzione. In tutti gli altri casi, verrà eseguito il vero script di azione.
Quando si lavora con la versione inglese di Excel, è necessario tenere conto del fatto che anche tutte le funzioni sono scritte in inglese. In questo caso, la funzione "IF" sarà scritta come IF, ma per il resto la costruzione sintattica e l'algoritmo di funzionamento rimarranno gli stessi.
A cosa prestare attenzione
"Excel" ti consente di utilizzare fino a 64 funzioni "IF" annidate: questo numero è sufficiente per risolvere quasi tutti i problemi, tuttavia, anche questo piccolo numero spesso diventa un problema per l'utente. Ci sono diverse ragioni per questo: quando si crea una query, è abbastanza facile commettere un errore con la voce della formula: secondo le statistiche, ogni minima imprecisione nel 25% dei casi porta a un risultato errato, che è un indicatore abbastanza grande.
Un altro svantaggio di annidare pesantemente "IF" è la scarsa leggibilità. Nonostante i riflessi di coloreil programma di alcune parti della query, anche alcune funzioni nidificate, che sono molto difficili da analizzare. Pertanto, se dopo qualche tempo devi tornare alla costruzione o iniziare a lavorare con la richiesta di qualcun altro, ci vorrà molto tempo per capire il record. Inoltre, ogni funzione ha la propria coppia di parentesi e, se la metti accidentalmente nel posto sbagliato, dovrai cercare un errore per molto tempo.
Esempi
Per rafforzare la comprensione, vale la pena considerare in pratica come funziona la funzione "SE" in Excel. Gli esempi seguenti mostrano tutti i modi principali per usarlo.
L'esempio più semplice per analizzare come funziona una funzione è confrontare due numeri. Per la presenza di variabilità, imposteremo i valori di due variabili numeriche nelle celle A1 e B1, che confronteremo tra loro. Per risolvere questo problema, dovresti usare la seguente voce:
=SE(LA1=B1; "i numeri sono uguali"; "i numeri non sono uguali").
In questo caso, se ci sono valori identici in entrambe le celle, il risultato sarà "i numeri sono uguali", in tutti gli altri casi - "i numeri non sono uguali".
Per considerare il funzionamento di un operatore condizionale con diverse condizioni, ad esempio, puoi usare trovare il numero di soluzioni di un'equazione quadratica. In questo caso il controllo viene effettuato sul discriminante - se è minore di zero non ci sono soluzioni, se è uguale a zero - è uno, in tutti gli altri casi - ci sono due radici. Per scrivere questa condizione è sufficiente comporre una query della seguente forma:
Per coloro che vogliono comprendere meglio tutte le possibilità che ha la funzione "SE", in Excel gli esempi sono nella sezione della guida, che descrive in dettaglio il processo per risolverle.