Excel

Hanki aikaisimmat ja viimeisimmät projektin päivämäärät

Get Earliest Latest Project Dates

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

Tässä esimerkissä näytetään, miten hankitaan projektiin liittyvät aikaisimmat ja viimeisimmät päivämäärät. Esitetyssä esimerkissä H5- ja I5 -kaavat ovat:



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

jossa 'data' on Excel -taulukko kuten näkyy, ja sarakkeen G projektinimet vastaavat saraketta B.

Huomautus: MINIFS ja MAXIFS ovat käytettävissä vain Excel 365 ja Excel 2019. Muissa Excel -versioissa voit käyttää yksinkertaista taulukkokaavaa alla kuvatulla tavalla.





Johdanto

Tässä tehtävässä on löytää tiettyyn projektiin liittyvät aikaisimmat ja viimeisimmät päivämäärät. Varhaisimmat päivämäärät ovat peräisin alkaa sarake, ja viimeisimmät päivämäärät tulevat Loppu sarake.

Saatat houkutella käyttämään hakutoimintoa, kuten VLOOKUP , XLOOKUP tai INDEKSI ja MATCH. Kuitenkin, koska jokaisessa projektissa on useampi kuin yksi merkintä, eikä merkintöjä aina voida lajitella päivämäärän mukaan, tästä tulee haastavaa.



Parempi lähestymistapa on käyttää poistamisprosessia: hävitä muiden projektien päivämäärät ja käytä vain jäljellä olevia päivämääriä.

Selitys

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

Kuten COUNTIFS ja SUMIFS, nämä toiminnot käyttävät ehtojen soveltamiseen alue-/kriteeriparia. Molemmille kaavoille tarvitaan vain yksi ehto: projektin nimen on vastattava sarakkeen G nimeä:

 
data[Project],G5 // condition

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

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

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

kuinka saada laskenta Excelissä

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

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

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

Array -kaavan vaihtoehto

Jos sinulla ei ole MINIFS- ja MAXIFS -tiedostoja, voit käyttää yksinkertaisia ​​taulukkokaavoja, 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 matriisikaavat ja se on annettava näppäimellä control + shift + enter, Excel 2019 tai aikaisempi. Excel 365: ssä voit kirjoittaa kaavat normaalisti, koska matriisikaavat ovat alkuperäisiä .

Molemmissa tapauksissa IF -toiminto käytetään päivämäärän arvojen suodattamiseen seuraavasti:

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

Kun G5 on Omega, IF palauttaa lopetuspäivän. Muussa tapauksessa IF palauttaa EPÄTOSI. Koska testaamme kaikkia projektin nimiä taulukossa samanaikaisesti, tuloksena on seuraavanlainen arvomaailma:

 
{439364398343990FALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSE}

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

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


^