
Lai aprēķinātu un parādītu laiku starp datumiem dienās, mēnešos un gados, varat izmantot formulu, kuras pamatā ir funkcija DATEDIF.
Parādītajā piemērā D6 formula ir šāda:
= DATEDIF (start,end,'y') &' years,'& DATEDIF (start,end,'ym') &' months,' & DATEDIF (start,end,'md') &' days'
kur sākuma datumi ir B slejā, bet beigu datumi - C slejā.
Skaidrojums
Funkcija DATEDIF ir paredzēta, lai aprēķinātu starpību starp datumiem gados, mēnešos un dienās. Ir pieejami vairāki varianti (piemēram, laiks mēnešos, laiks mēnešos, neņemot vērā dienas un gadus utt.), Un tos nosaka funkcijas vienība. Skat šajā lapā par funkciju DATEDIF lai iegūtu pilnu pieejamo vienību sarakstu.
kā aprēķināt procentuālo pieaugumu Excel
Parādītajā piemērā mēs aprēķinām gadus, mēnešus un dienas atsevišķi, pēc tam “pielīmējam” rezultātus kopā ar sasaistīšanu. Lai iegūtu veselus gadus, mēs izmantojam:
= DATEDIF (B6,C6,'y') &' years,'& DATEDIF (B6,C6,'ym') &' months,' & DATEDIF (B6,C6,'md') &' days'
Lai iegūtu veselus mēnešus, mēs izmantojam:
DATEDIF (B6,C6,'y')&' years,'
Un mēs aprēķinām dienas ar:
DATEDIF (B6,C6,'ym')&' months,'
Pārējā formula ir vienkārši nepieciešamais teksts, kas savienots kopā ar salikšanas operatoru (&).
Bez nulles vērtībām
Lai novērstu dienu, mēnešu vai gadu iznākumu ar nulles vērtībām, katru DATEDIF funkciju varat ietīt IF iekšpusē, kā parādīts šeit (lasāmības labad pievienoti rindu pārtraukumi):
DATEDIF (B6,C6,'md')&' days'
Lai galarezultātā netiktu parādīti papildu komati, komati ir aizstāti ar atstarpēm. Sākotnējās DATEDIF formulas izmantošana kā “loģiskais tests” IF iekšienē darbojas, jo IF jebkuru rezultātu, kas nav nulle, uzskata par patiesu.
Autors Deivs Bruns