Come scrivere una formula/dichiarazione IF in Excel

Excel è un programma di fogli di calcolo così potente che dubito che chiunque possa sapere tutto ciò che può fare. Ci sono così tanti aspetti del programma, è sorprendente che tutto possa essere racchiuso in un'interfaccia così semplice. Di recente stavo usando Excel per alcuni lavori a casa e mi sono ritrovato a usare la funzione SE per scrivere alcune formule.

Essere in grado di scrivere una semplice istruzione IF in Excel è essenziale, soprattutto se hai sempre a che fare con molti numeri. È una di quelle cose non troppo complicate come le macro, ma non necessariamente intuitive come la somma di una colonna di numeri.

Istruzioni IF in Excel

In questo articolo, ti guiderò attraverso una breve guida alla scrittura di un'istruzione IF in un foglio di lavoro Excel . Per iniziare, dovresti comprendere le basi di tutte le affermazioni IF:

IF condition THEN true ELSE false

Questo è praticamente tutto. La condizione è solitamente un confronto di qualcosa. Quel qualcosa è normalmente numeri o testo. Inizieremo con alcuni confronti di numeri di base, quindi testo, quindi includeremo operatori come AND/OR , ecc. Quindi ecco il nostro primo esempio:

semplice se formula

Abbiamo un esempio molto semplice qui. Due colonne con due numeri, 25 e 35. Se Column C , vogliamo verificare se Column A è maggiore di 10, emetteremo il testo Yes , altrimenti il ​​testo No . Alcune cose da notare:

1. Non è necessario mettere una serie di parentesi attorno al confronto effettivo, ma è un'ottima pratica, soprattutto quando il confronto diventa più complicato.

2. Per emettere testo per il valore true o false, è necessario utilizzare le virgolette doppie. In caso contrario, penserà che stai cercando di fare riferimento a un intervallo denominato in Excel .

Ora vediamo altre cose che puoi fare. Nella sezione di confronto, puoi anche fare matematica. Ad esempio, puoi farlo se ti piace:

se dichiarazione

Qui stiamo dicendo che se il valore di A2 per 10 è maggiore di 10, allora output Yes , altrimenti output No. Abbastanza(Pretty) semplice eh? Ora supponiamo di voler emettere numeri anziché testo. Ecco un esempio:

eccellere se affermazione

In questo esempio, se il valore in A2 è maggiore di 10, emetterà il valore moltiplicato per 2, altrimenti moltiplicherà il valore per 5. Abbastanza(Pretty) inutile, ma ottieni il punto. Puoi anche utilizzare il valore di altre celle nella formula.

se formula

Qui stiamo dicendo che se il valore di A2 è maggiore di 10, moltiplica B2 per 10, altrimenti moltiplica B2 per 5 e genera quel valore nella cella C2. Ora rendiamo le cose più complicate. E se volessimo emettere (Yes) se sia A2 che B2 sono maggiori di 10?

eccellere se

Ecco qualcosa di nuovo! Se vogliamo A2 > 10 AND B2 > 10 , allora dobbiamo usare la funzione AND all'interno della funzione SE. Sembra complicato, ma non troppo male. La funzione AND fondamentalmente accetta più argomenti di confronto ( A2 > 10 ) e esegue un AND su di essi. Devono essere tutti veri per visualizzare " (Yes) ". Puoi aggiungere tre o quattro o più argomenti di confronto, se lo desideri. Se vuoi fare un OR, sostituisci semplicemente AND sopra con la parola OR.

Che dire se si desidera restituire un valore diverso dal testo o da un numero calcolato. Cosa succede se si desidera restituire il valore di una cella su un foglio diverso? Bene, puoi fare qualcosa del genere:

foglio del valore di ritorno

Per il valore vero, restituirò il valore della cella A1 su Foglio 2(Sheet 2) . È abbastanza facile! Quindi puoi facilmente fare riferimento ai valori di altri fogli, se lo desideri. Nella stessa luce, puoi anche usare un valore da un altro foglio anche nel confronto logico, ad esempio Foglio2!A1 > 10. Diamo un'occhiata a più cose che puoi fare! Supponiamo di voler eseguire un'istruzione IF in base al tipo di valore memorizzato in una cella (numero, testo o spazio vuoto). Puoi fare qualcosa del genere:

è vuoto excel

È possibile utilizzare ISTEXT e ISNUMBER per gli altri due tipi di dati. Queste funzioni possono essere davvero utili quando si scrivono formule SE. Nota che puoi sostanzialmente utilizzare la maggior parte delle funzioni in Excel all'interno di un'istruzione IF, quindi sentiti libero di scatenarti. Ad esempio, puoi utilizzare funzioni come SUM , MAX , MIN , ecc.

Finora abbiamo lavorato con un solo valore nel confronto logico, ma supponiamo di voler lavorare con un gruppo di celle. Ad esempio, se tutti i numeri in un intervallo di celle sono maggiori di 10, genera True , altrimenti False .

le celle dell'intervallo eccellono

È semplice come usare i due punti come mostrato sopra, A2:A4. In questo caso, ogni valore da A2 ad A4 verrà testato per vedere se è maggiore di 10. Se lo sono tutti, verrà visualizzato il valore vero. Che dire delle istruzioni IF nidificate?

nidificato se

Qui, sto dicendo che se A2 è maggiore di 10, emetti un valore, ma in caso contrario, esegui un altro confronto IF. SE B2(IF B2) è maggiore di 10, emette un valore diverso. Puoi annidare le istruzioni IF a 64 livelli di profondità, il che significa che puoi fare cose piuttosto complicate. Probabilmente non avrai mai bisogno di andare così lontano, ma a volte è utile per alcuni livelli di profondità.

Questa è solo un'introduzione di base all'istruzione IF, ma si spera che ti aiuti a iniziare. Stai cercando di scrivere un'istruzione IF per fare qualcosa in Excel e non riesci a capirlo? Pubblica un commento qui con il problema e cercherò di aiutarti a scrivere la formula SE corretta. Divertiti!



About the author

Sono uno sviluppatore di software freeware e sostenitore di Windows Vista/7. Ho scritto diverse centinaia di articoli su vari argomenti relativi al sistema operativo, inclusi suggerimenti e trucchi, guide di riparazione e best practice. Offro anche servizi di consulenza in ufficio attraverso la mia azienda, Help Desk Services. Ho una profonda conoscenza del funzionamento di Office 365, delle sue funzionalità e di come utilizzarle nel modo più efficace.



Related posts