Come utilizzare la formula IF con le date (6 semplici esempi)

  • Condividi Questo
Hugh West

Mentre lavorava in Microsoft Excel, esistono varie formule per facilitare il nostro lavoro. SE La formula è una di queste e ha un'ampia gamma di applicazioni in Excel. Il Funzione IF esegue un test logico e restituisce un valore se il risultato è VERO e un altro se il risultato è FALSO In questo articolo verrà illustrato l'utilizzo del metodo SE Per fare ciò, esamineremo diversi esempi.

Scarica il quaderno di esercizi

Potete scaricare il quaderno di esercizi da qui.

Usi di IF con le date.xlsx

Panoramica della funzione IF di Excel

  • Descrizione

Il SE non fa altro che verificare la presenza di una condizione specifica.

  • Sintassi generica

IF(logical_test,[value_if_true],[value_if_false])

  • Descrizione dell'argomento
ARGOMENTO REQUISITI DESCRIZIONE
test_logico Richiesto Questa è la condizione che verrà testata e valutata come VERO o FALSO .
[value_if_true] Opzionale Quando un test logico ha come risultato VERO questo è il valore da restituire.
[value_if_false] Opzionale Quando un test logico ha come risultato FALSO questo è il valore da restituire.
  • Restituzioni

Il valore che forniamo per VERO o FALSO.

  • Disponibile in

Tutte le versioni successive a Excel 2003.

6 usi della formula IF con le date in Excel

1. Confronto tra due date con la formula If

Innanzitutto, utilizzeremo il metodo SE per confrontare due date. Al momento dell'operazione, si possono verificare i due scenari seguenti.

1.1 Quando entrambe le date sono presenti nelle celle

In questo caso, entrambe le date sono presenti nelle celle che dobbiamo confrontare. Nel seguente set di dati, abbiamo un elenco di prodotti con la loro data di consegna e la loro scadenza. Calcoleremo lo stato della consegna se la consegna è In tempo o In ritardo. Vediamo come fare:

  • In primo luogo, selezionare la cella E7.
  • A questo punto, inserire la seguente formula:
=IF(D5>=C5, "In orario", "In ritardo")

  • Stampa Entrare.
  • Quindi, possiamo vedere lo stato di consegna del prodotto mouse è In tempo.

  • Successivamente, trascinare il campo Maniglia di riempimento strumento a cella E10.

  • Infine, otterremo lo stato di consegna finale di tutti i prodotti.

1.2 Mentre una data è memorizzata nella formula

A volte si ha un set di dati come quello riportato di seguito. In questo caso, l'unica data che abbiamo è la data di consegna. La scadenza per la consegna è 1-20-22. Scopriamo lo stato di consegna nel file 'Stato' del set di dati.

  • All'inizio, selezionare la cella D5.
  • Inserire la seguente formula:
=IF(D5>=C5, "In orario", "In ritardo")

  • Ora, premere Entrare.
  • Qui possiamo vedere che lo stato di consegna è In tempo per il mouse del prodotto.

  • Successivamente, trascinare il file Maniglia di riempimento strumento verso il basso fino alla cella D10.

  • Infine, lo stato di consegna del set di dati appare come segue.

2. Formula IF e funzione DATE contemporaneamente

In questo esempio, si utilizzerà l'opzione SE e la formula DATA Come per il set di dati precedente, inseriremo lo stato di consegna dei prodotti nel file 'Stato' Seguite i semplici passi che vi proponiamo per eseguire questa operazione:

  • Per prima cosa, selezionare la cella D5 .
  • Digitare la seguente formula in quella cella:
=IF(C5<=DATE(2022,1,14),"On Time","Delayed")

  • Colpire il Entrare chiave.
  • Quindi, otteniamo lo stato di consegna del mouse del prodotto come In tempo.

  • A questo punto, trascinare l'elemento Maniglia di riempimento alla cella D10.

  • Di conseguenza, otteniamo lo stato di consegna di tutti i prodotti nella 'Stato' colonna.

🔎 Come funziona la formula?

  • DATA(2022,1,14): Prende la data da confrontare.
  • IF(C5<=DATE(2022,1,14), "In orario", "In ritardo"): Restituisce il valore dello stato di consegna.

3. Funzione DATEVALUE di Excel racchiusa in una formula IF con le date

In excel Funzione DATEVALUE converte la data in testo. Possiamo unire questa funzione con la funzione Formula IF per calcolare le date. Per questo esempio, utilizzeremo il nostro set di dati precedente con una scadenza diversa. Per farlo, basta seguire le istruzioni seguenti:

  • In primo luogo, selezionare la cella D5.
  • Inserite la seguente formula:
=IF(C5<=DATEVALUE("18/01/2022"),"On Time","Delayed")

  • Quindi, premere Entrare.
  • Qui, possiamo vedere lo stato di consegna del primo prodotto mouse è In tempo.

  • Successivamente, trascinare il file Maniglia di riempimento strumento.

  • Infine, si otterrà lo stato di consegna di tutti i prodotti nella cartella 'Stato' come nella figura seguente.

🔎 Come funziona la formula?

  • DATEVALUE(“18/01/2022”): Considerare la data 18/01/22.
  • IF(C5<=DATEVALUE("18/01/2022″), "In orario", "In ritardo"): Restituisce il valore dello stato di consegna In tempo se la condizione è VERO. Altrimenti dà In ritardo come output.

Per saperne di più: Come utilizzare la funzione VBA DateValue in Excel

Letture simili

  • Formattare la data con VBA in Excel (4 metodi)
  • Come inserire la data corrente in Excel (3 modi)
  • Utilizzare la scorciatoia per la data di Excel
  • Come ottenere la data corrente in VBA (3 modi)

4. Applicare la logica AND & la formula IF con le date in Excel

Utilizzo E insieme alla logica SE possiamo calcolare le date in excel. La formula E La logica restituisce un'uscita in cui tutte le condizioni devono essere VERO o FALSO. Seguiremo il nostro set di dati precedente con un intervallo di scadenze. Vediamo come fare:

  • All'inizio, selezionare la cella D5.
  • Inserire la seguente formula:
=IF(AND(C5>=$G$8,C5<=$G$9), "In orario", "Non in orario")

  • Ora, premere Entrare .
  • Quindi, otteniamo lo stato di consegna del mouse del prodotto con E logica.

  • Quindi, trascinare verso il basso il pulsante Maniglia di riempimento strumento.

  • Di conseguenza, otteniamo lo stato di consegna di tutti i prodotti nella 'Stato' del set di dati.

🔎 Come funziona la formula?

  • AND(C5>=$G$8,C5<=$G$9): Questa parte rappresenta due condizioni: una è C5>=G8 e un altro è C5<=G9. ' $ ' mantiene fisso il riferimento alla cella.
  • IF(AND(C5>=$G$8,C5<=$G$9), "In tempo", "Non in tempo"): Se la condizione è VERO, restituisce il valore In tempo. Altrimenti dà In ritardo come output.

5. Inserire formule TODAY & IF con le date

Una combinazione di Funzione OGGI e Formula IF è un altro approccio per contare le date in excel. Supponiamo di avere un set di dati di prodotti insieme alla loro data di consegna. Consideriamo che la scadenza per la consegna sia la data di oggi 1-11-22. Per voi, sarà la data in cui state lavorando. Ora scopriremo lo stato di consegna di tutti i prodotti con i seguenti passaggi:

  • Per prima cosa, selezionare la cella D5.
  • Immettere la seguente formula:
=IF(C5<=TODAY(), "In orario", "In ritardo")

  • Colpire il Entrare pulsante.
  • Qui, nella cella D5 otteniamo lo stato di consegna del mouse del prodotto in In tempo.

  • Successivamente, trascinare il campo Maniglia di riempimento alle celle successive.

  • Infine, lo stato di consegna di tutti i prodotti appare come nella figura seguente.

🔎 Come funziona la formula?

  • OGGI(): Questa parte prende la data del giorno attuale.
  • IF(C5<=TODAY(), "In orario", "In ritardo"): Restituzioni In tempo Se la condizione è VERO altrimenti dare In ritardo come output.

Per saperne di più: Come utilizzare la funzione Giorno in Excel VBA

6. Calcolo di date future o passate in Excel con la formula IF

In questo esempio, verificheremo se una data è compresa o meno in un intervallo. Ad esempio, prenderemo in considerazione il giorno di oggi. Lo scopo di questo esempio è verificare se la consegna avverrà o meno entro dieci giorni. Vediamo come fare:

  • In primo luogo, selezionare la cella D5.
  • Digitare la seguente formula:
=IF(C5

  • Quindi, premere Entrare.
  • Ora possiamo vedere che lo stato di consegna del topo prodotto è all'interno del range. La consegna avverrà entro 10 giorni da oggi.

  • Successivamente, trascinare il file Maniglia di riempimento strumento.

  • Alla fine, si può vedere lo stato di consegna di tutti i prodotti nella cartella 'Stato' del set di dati.

🔎 Come funziona la formula?

  • OGGI()+10: Prende la data dopo dieci giorni dalla data attuale.
  • SE(C5 ="" of="" range”):="" range”,”out="" strong=""> Se la condizione è VERO ritorni Nel raggio d'azione altrimenti dà Fuori portata come output.

Conclusione

In questo articolo, abbiamo affrontato il calcolo delle date utilizzando il metodo SE Si spera che gli esempi di cui sopra aiutino a comprendere la logica della formula SE Scaricate il quaderno di esercizi allegato a questo articolo ed esercitatevi. Se vi sentite confusi, lasciate un commento nel riquadro sottostante: cercheremo di rispondervi il prima possibile.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.