225 Shares 3798 views

La funzione If in Excel

Microsoft Excel dispone di un potente strumento che consente di risolvere compiti di calcolo difficili. Uno degli strumenti più utilizzati di questo set è la funzione "IF".

Valore di funzione

Quando si lavora in Excel, è necessario comprendere il valore della funzione "IF" per costruire le query sintattiche corrette. A causa del suo algoritmo, viene eseguito un confronto logico, a seconda dei risultati di una delle due azioni.

In termini più semplici, la funzione "IF" nel caso del vero valore di un'espressione esegue un'azione, nel caso di un falso, un altro. In questo caso, sia il valore esplicito che una certa funzione possono essere utilizzati come azioni, tra cui "IF". A causa di questo in Excel, la funzione "IF" permette di ramificare quando si eseguono alcuni algoritmi di azioni per risolvere vari problemi.

La sintassi "IF"

Una semplice descrizione della maggior parte delle costruzioni sintattiche è uno dei principali vantaggi che "Excel" è famosa. La funzione "IF" si riferisce anche al loro numero – dopo la parola chiave in parentesi, la condizione, l'azione al valore vero e poi il falso sono indicati alternativamente. In una forma schematica sembra così:

IF (log_expression; [value_if_true]; [valore_if_long]);

annidamento

Una delle caratteristiche che distingue la funzione "IF" è la nidificazione. Cioè, all'interno di un disegno, ci può essere un altro, sul cui valore dipende anche il risultato complessivo della query. Oltre alla funzione stessa, all'interno del "IF" ci possono essere altri. Ma nel primo caso, questo componente può essere collocato in una delle tre parti della struttura sintattica.

Diverse condizioni

Quando si lavora con compiti complessi, viene utilizzata la funzione "IF" con più condizioni, tuttavia in questa fase la maggior parte degli utenti ha un problema. Ciò è dovuto al compito specifico del multi-ordinamento dell'algoritmo. In Excel, la funzione "IF" controlla un'operazione di confronto in un'espressione logica, cioè non sarà possibile utilizzare una congiunzione o una disgiunzione. Per verificare diverse condizioni, è necessario utilizzare la proprietà di nidificazione.

Per capire come impostare diverse condizioni nel "IF", è conveniente utilizzare un esempio. Verifichiamo se il numero nella cella "A1" è nell'intervallo dato – da 5 a 10. Come si può vedere, in questo caso è necessario verificare due condizioni controllando il confronto della verità con due valori – 5 e 10. Per implementare questo esempio In "Excel", è necessario scrivere la funzione nel seguente formato:

= IF (A1> 5; IF (A1 <10; "entra nell'intervallo;" "non entra nell'intervallo"); "non entra nell'intervallo");

Per evitare ripetute ripetizioni della frase di uscita, vale la pena di applicare ancora una volta il principio di nidificazione, come argomenti, scegliendo di controllare il ritorno del valore delle funzioni, a seconda di quale ed output o all'inizio usare la funzione "AND", combinando tutte le condizioni in essa contemporaneamente. Questo approccio complicerà la comprensione della costruzione scritta con un piccolo livello di nidificazione, ma con un numero significativo di condizioni, questo approccio sarà più ottimale.

Varianti di funzione speciale

Vale la pena notare che la funzione "IF" consente di lasciare vuoto uno o più parametri. In questo caso, i risultati dipendono da quali argomenti sono stati omessi dall'utente.

Se lo spazio vuoto viene lasciato in luogo dell'espressione logica, il risultato della funzione è l'esecuzione dell'azione responsabile della falsa esecuzione dell'algoritmo. La ragione di questo è il fatto che il programma associa uno spazio vuoto a zero, che in linguaggio logico significa "FALSE". Se si lascia uno dei valori che sono responsabili dell'esecuzione in caso di verità o di menzogna, il risultato sarà "0".

In particolare, vale la pena notare il caso quando invece di un'espressione logica viene inserito un costrutto che restituisce il valore "TRUE" o "FALSE", ma un set di caratteri o un riferimento a una cella. Nel caso in cui, come argomento, viene scritta un'espressione contenente qualcosa di diverso da un valore numerico o da parole logiche, ciò causerà un errore quando viene eseguita la funzione. Se si specifica un indirizzo di cella o si scrive un numero / valore logico, il risultato determinerà questo contenuto. Quando c'è un numero 0 nella cella o nella condizione, la parola "FALSE" o vuota, il risultato è una funzione falsa. In tutti gli altri casi verrà eseguito un vero scenario di azioni.

Quando si lavora con la versione inglese di "Excel" è necessario tener conto del fatto che tutte le funzioni sono scritte anche in inglese. In questo caso, la funzione "IF" verrà scritta come IF, ma altrimenti la struttura sintattica e l'algoritmo rimarranno uguali.

Cosa dovresti prestare attenzione?

"Excel" consente di utilizzare fino a 64 funzioni annidate "IF" – tale quantità è sufficiente per risolvere quasi tutte le attività, tuttavia anche questo piccolo numero diventa spesso un problema per l'utente. Ci sono diversi motivi: quando si crea una query, è abbastanza facile fare un errore con il record della formula – secondo le statistiche, ogni minima inaccuratezza nel 25% dei casi porta al risultato sbagliato, che è un indicatore piuttosto grande.

Un altro svantaggio del grande nesting "IF" è una scarsa leggibilità. Nonostante il programma di evidenziazione dei colori di alcune parti della query, anche alcune funzioni annidate, è molto difficile definire. Quindi, se dopo qualche tempo dovrai tornare al progetto o iniziare a lavorare con la richiesta di qualcun altro, la comprensione del record richiede molto tempo. Inoltre, ogni funzione ha una propria coppia di parentesi e, accidentalmente, metterla al suo posto, dovrai cercare un errore a lungo.

esempi

Per consolidare la comprensione, vale la pena di valutare in pratica come funziona la funzione "IF" in Excel. Gli esempi seguenti mostrano tutti i modi principali per utilizzarlo.

L'esempio più semplice per analizzare la funzione è confrontare due numeri. Per la presenza di variabilità, si impostano i valori di due variabili numeriche nelle celle A1 e B1, che verranno confrontate tra loro. Per risolvere questo problema, utilizzare la seguente voce:

= IF (A1 = B1, "i numeri sono uguali", "i numeri sono disuguali").

In questo caso, se esistono valori identici in entrambe le celle, il risultato è il record "i numeri sono uguali", in tutti gli altri casi i "numeri sono disuguali".

Per considerare il funzionamento di un operatore condizionale con diverse condizioni, si può usare come esempio la ricerca del numero di soluzioni dell'equazione quadratica. In questo caso, il controllo viene fatto sul discriminante – se è inferiore a zero, allora non c'è soluzione, se è zero, è uno, in tutti gli altri casi ci sono due radici. Per annotare questa condizione, è sufficiente comporre la query come segue:

Per coloro che vogliono capire meglio tutte le possibilità che la funzione "IF" ha, in Excel gli esempi sono nella sezione di aiuto, dove viene descritto in dettaglio il progresso di ciascuna soluzione.