Excel

Hanki aikaisimmat ja viimeisimmät projektipäivät

Get Earliest Latest Project Dates

Excel-kaava: Hanki projektin varhaisimmat ja viimeisimmät päivämäärätYhteenveto

Tämä esimerkki osoittaa, miten hankitaan aikaisimmat ja viimeisimmät projektiin liittyvät päivämäärät. Esitetyssä esimerkissä kaavojen H5 ja I5 kaavat ovat:

 
= MINIFS (data[Start],data[Project],G5) // earliest = MAXIFS (data[End],data[Project],G5) // latest

missä 'data' on Excel-taulukko kuten kuvassa, ja projektinimet sarakkeessa G vastaavat saraketta B.



Huomaa: MINIFS ja MAXIFS ovat käytettävissä vain Excel 365 ja Excel 2019. Muissa Excel-versioissa voit käyttää yksinkertaista matriisikaavaa, kuten alla selitetään.



Johdanto

Tehtävänä on etsiä aikaisimmat ja viimeisimmät päivämäärät, jotka liittyvät tiettyyn projektiin. Aikaisimmat päivämäärät tulevat alkaa -sarakkeesta, ja viimeisimmät päivämäärät tulevat Loppu sarake.

Saatat olla kiusaus käyttää hakutoimintoa, kuten TARKASTELU , XLOOKUP tai HAKEMISTO ja MATCH. Koska kussakin projektissa on kuitenkin useampi kuin yksi merkintä ja merkintöjä ei aina voida lajitella päivämäärän mukaan, tästä tulee haastavaa.



Parempi lähestymistapa on käyttää eliminointiprosessia: hylätä päivämäärät muille hankkeille ja työskennellä vain jäljellä olevien päivämäärien kanssa.

Selitys

MINIFS-toiminto palauttaa pienin numeerinen arvo, joka täyttää toimitetut ehdot, ja MAXIFS-toiminto palauttaa suurin numeerinen arvo, joka täyttää toimitetut ehdot.

Kuten COUNTIFS ja SUMIFS, nämä funktiot käyttävät alueiden / ehtojen 'paria' ehtojen soveltamiseen. Molemmille kaavoille tarvitaan vain yksi ehto: projektin nimen on oltava sama kuin sarakkeessa G oleva nimi:



 
data[Project],G5 // condition

Saadaksesi aikaisintaan aloituspäivä, käytämme:

 
= MINIFS (data[Start],data[Project],G5) // earliest date

Täällä MINIFS palauttaa vähintään arvo alkaa sarake, jossa projekti on yhtä suuri kuin Omega (solusta G5). Siitä asti kun Excel-päivämäärät ovat vain numeroita , vähimmäispäivä on sama kuin aikaisin.

kuinka saada laskenta Excelissä

Saadaksesi Viimeisin lopetuspäivä, käytämme:

 
= MAXIFS (data[End],data[Project],G5) // latest date

Tässä MAXIFS palauttaa maksimi arvo Loppu sarake, jossa projekti on yhtä suuri kuin 'Omega'. Kuten yllä, enimmäisarvo on sama kuin viimeisin päivämäärä.

Matriisikaavan vaihtoehto

Jos sinulla ei ole MINIFS ja MAXIFS, voit käyttää yksinkertaisia ​​taulukko-kaavoja, jotka perustuvat MIN ja MAX toimintoja saadaksesi saman tuloksen. Aikaisin aloituspäivä:

 
{= MIN ( IF (data[Project]=G5,data[Start]))}

Viimeisin lopetuspäivä:

 
{= MAX ( IF (data[Project]=G5,data[End]))}

Huomaa: molemmat kaavat ovat taulukon kaavat ja se on syötettävä ohjausobjektilla + shift + enter, Excel 2019: ssä tai aikaisemmin. Excel 365: n avulla voit kirjoittaa kaavat normaalisti, koska matriisikaavat ovat alkuperäisiä .

Molemmissa tapauksissa JOS-toiminto käytetään suodattamaan päivämääräarvoja tällä tavalla:

 
 IF (data[Project]=G5,data[End]) // filter dates by project

Kun G5 on 'Omega', IF palauttaa lopetuspäivän. Muussa tapauksessa IF palauttaa FALSE. Koska testaamme kaikkia taulukon projektien nimiä samanaikaisesti, tuloksena on joukko tällaisia ​​arvoja:

 
{439364398343990FALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSE}

Suuret sarjanumerot ovat Excel-päivämääriä, jotka liittyvät Omega-projektiin. Muut arvot ovat FALSE, koska projekti ei ole Omega. Koska MIN ja MAX on ohjelmoitu ohittamaan loogiset arvot TOSI ja EPÄTOSI, ne toimivat vain muilla arvoilla. MIN palauttaa pienimmän (aikaisimman) päivämäärän ja MAX palauttaa suurimman (viimeisimmän) päivämäärän.

Liitteet Tiedosto hanki projektin varhaisimmat ja viimeisimmät päivämäärät.xlsx Kirjailija Dave Bruns


^