Immagina un elenco di dipendenti in cui desideri contrassegnare tutti i dipendenti che hanno 50 anni o più con una nota in modo da poter inviare loro un biglietto per il loro compleanno.
Per risolvere questo problema, prima una parola sullo sfondo dell'elaborazione dei dati in Excel: in Excel, le date sono trattate internamente come numeri consecutivi, a seconda della data di inizio 1 gennaio 1900.
Quindi, se vuoi solo sottrarre la data di nascita dalla data odierna e controllare se è maggiore di 50, non funzionerà. Perché per Excel il numero 18262 sta per 50 anni (questa è la data 30 dicembre 1949) e quindi tutte le persone nella tua tabella sarebbero più vecchie di 50 anni, perché 18262 è maggiore di 50.
Perché il 30 dicembre 1949 e non il 31 dicembre 1949? Perché il calcolo in Excel per il 1 gennaio 1900 inizia con il numero uno ed è equiparato. Quindi devi sottrarre questo dal calcolo.
Con questo in mente, calcolare l'età è in realtà molto semplice:
- Inserisci la data di nascita del tuo dipendente in una cella, ad es. B. nella cella B2.
- Quindi inserisci la formula per la data corrente nella cella accanto ad essa, ad esempio C2. Il modo migliore per farlo è con la funzione TODAY ().
- Quindi inserisci la data 30 dicembre 1949 nella cella D2. Sono i 50 anni che vuoi sottrarre.
- Ora inserisci la seguente formula nella cella E2:
= SE (C2 -> = D2; "50 o più vecchi"; "non ancora 50")
Con questa formula tutti i dipendenti che oggi o prima hanno compiuto 50 anni sono contrassegnati con la scritta "50 anni o più", tutti gli altri con "non ancora 50".
Se si rinuncia alla seconda voce e si desidera contrassegnare solo i dipendenti di età pari o superiore a 50 anni, escludere la condizione Else nella query IF. La formula quindi assomiglia a questa:
= SE (C2-B2> = D2; "50 o più vecchi"; "")