Voit laskea ja näyttää päivämäärien välisen ajan päivinä, kuukausina ja vuosina käyttämällä DATEDIF -funktioon perustuvaa kaavaa.
Esitetyssä esimerkissä D6: n kaava on:
= DATEDIF (start,end,'y') &' years,'& DATEDIF (start,end,'ym') &' months,' & DATEDIF (start,end,'md') &' days'
jossa aloituspäivät ovat sarakkeessa B ja lopetuspäivät sarakkeessa C.
Selitys
DATEDIF -toiminto on suunniteltu laskemaan päivämäärien ero vuosina, kuukausina ja päivinä. Käytettävissä on useita muunnelmia (esim. Aika kuukausina, aika kuukausina, jolloin päivät ja vuodet jätetään huomiotta jne.), Ja ne asetetaan funktion yksikkö -argumentilla. Katso tämä sivu DATEDIF -toiminnosta saadaksesi täydellisen luettelon saatavilla olevista yksiköistä.
mikä on alt f4 Macissa
Esitetyssä esimerkissä laskemme vuodet, kuukaudet ja päivät erikseen ja liimaamme tulokset yhdessä ketjutuksen kanssa. Saadaksemme kokonaisia vuosia käytämme:
= DATEDIF (B6,C6,'y') &' years,'& DATEDIF (B6,C6,'ym') &' months,' & DATEDIF (B6,C6,'md') &' days'
Saadaksemme kokonaisia kuukausia käytämme:
DATEDIF (B6,C6,'y')&' years,'
Ja laskemme päivät seuraavasti:
DATEDIF (B6,C6,'ym')&' months,'
Loput kaavasta ovat yksinkertaisesti pakollinen teksti yhdistettynä ketjutusoperaattoriin (&).
Ilman nolla -arvoja
Jos haluat estää päivien, kuukausien tai vuosien tulostuksen nolla -arvoilla, voit käärittää jokaisen DATEDIF -funktion IF: n sisään, kuten tässä on esitetty (rivinvaihto lisätään luettavuuden vuoksi):
DATEDIF (B6,C6,'md')&' days'
Jotta ylimääräiset pilkut eivät näy lopputuloksessa, pilkut on korvattu välilyönneillä. Alkuperäisen DATEDIF-kaavan käyttäminen 'loogisena testinä' IF: n sisällä toimii, koska IF kohtelee kaikki nollasta poikkeavat tulokset tosi.
Kirjailija Dave Bruns