Hvordan få siste oppføring etter måned i Excel

Anonim

I denne artikkelen lærer vi hvordan du får den siste oppføringen etter måned i Excel.

Scenario:

Når vi arbeider med datasett, må vi noen ganger trekke ut noen resultater basert på forskjellige kriterier. Her er problemkriteriene verdien må være den siste oppføringen som tilsvarer en gitt måned. Problemet kan tolkes på to måter.

  1. Siste oppføring i kolonne etter måned
  2. Siste datoverdi i måneden i kolonnen

Du må tenke på hva som er forskjellen mellom de to. Forskjellen er at det første problemet trekker ut den siste oppføringen fra kolonnen som samsvarer med månedsnavnet, mens det andre problemet trekker ut den nærmeste datoverdien fra datoen for slutten av måneden. Vi vil forstå begge situasjonene en etter en. For det første vil vi vurdere hvordan du får den siste oppføringen i kolonne etter måned.

Hvordan får jeg den siste oppføringen i kolonnen etter måned i Excel?

For dette bruker vi TEKST -funksjonen og LOOKUP -funksjonen. Her bruker vi et attributt for LOOKUP -funksjonssøk for den siste verdien. LOOKUP -funksjonen tar tre argumenter oppslagsverdi, oppslagsarray og resultatmatrise. Så vi bruker oppslagarray -argumentet som 1/oppslag -matrise. For mer informasjon, se formelsyntaksen nedenfor:

formelsyntaks:

= LOOKUP (2,1/(TEKST (datoer, "mmåååå") = TEKST (måned, "ååååå")), verdier)

dates: dates array in data

verdier: resultatmatrise i data

måned: månedskriterier

Eksempel:

Alt dette kan være forvirrende å forstå. La oss forstå hvordan du bruker denne formelen i et eksempel. Her har vi data med dato- og prisverdier. For dette trenger vi den siste oppføringen i januar 2019 -måneden, som vil være den siste oppføringen med dato for januar 2019. Her for datormatrisen og Pris -matrisen vi brukte navngitte områder.

Bruk formelen:

= LOOKUP (2,1/(TEKST (datoer, "mmåååå") = TEKST (F9, "mmåååå")), pris)

Forklaring:

  • TEKST (datoer, "mmåååå") returnerer matrisen i "mmåååå" -format etter å ha konvertert den til tekstverdier som er

{ "012019"; "012019" ; "012019" ; "012019" ; "022019" ; "022019" ; "022019" ; "022019" ; "032019" ; "032019" ; "032019" ; "032019" ; "032019" }

  • TEKST (F9, "mmåååå") returnerer datoverdien (i F9 -cellen) i "mmåååå" -formatet etter å ha konvertert oppslagsdatoverdien som er "012019", og denne verdien vil bli matchet med ovennevnte angitte matrise.
  • Å ta divisjonen med 1 vil konvertere matrisen True -verdier til 1s og False -verdier til #DIV/0 -feil. Så vi får det returnerte matrisen som.

{ 1; 1 ; 1 ; 1 ; #DIV/0! ; #DIV/0! ; #DIV/0! ; #DIV/0! ; #DIV/0! ; #DIV/0! ; #DIV/0! ; #DIV/0! ; #DIV/0! }

  • Nå finner LOOKUP -funksjonen verdien 2 i matrisen som ikke blir funnet. Så den returnerer oppføringen som tilsvarer den siste 1 -verdien.

Navngitte områder brukes

datoer: C3: C15

Pris: D3: D15

Den siste prisen er 78,48 tilsvarende 31-01-2019. Kopier formelen til andre celler ved å bruke Ctrl + D eller dra ned fra nedre høyre hjørne av cellen.

Som du kan se, returnerer formelen alle nødvendige verdier. Funksjonen returnerer #N/A -feil, hvis verdien for oppslagsmåneden ikke samsvarer med noen datooppføring. I eksemplet ovenfor er datooppføringene sortert. Så den siste oppføringen i måneden matcher den siste datoposten i måneden. Hvis datooppføringene ikke er sortert, vil vi først sortere datoverdiene og bruke formelen ovenfor.

Hvordan får du den siste datoposten etter måned i kolonnen i Excel?

For dette bruker vi VLOOKUP og EOMONTH -funksjonen. EOMONTH -funksjonen tar datoverdien i måneden og returnerer den siste datoen i den nødvendige måneden. VLOOKUP -funksjonen finner den siste datoen i måneden eller nærmeste forrige dato og returnerer en verdi som tilsvarer den verdien.

Bruk formelen:

= VISNING (EOMONTH (F3,0), tabell, 2)

Forklaring:

  1. EOMONTH (F3,0) returnerer siste dato i samme måned. 0 -argumentet brukes til å returnere datoen fra samme måned.
  2. Nå blir oppslagsverdien den siste datoen i den gitte måneden.
  3. Nå vil verdien bli søkt i den første kolonnen i tabellen og se etter den siste datoen, hvis funnet returnerer verdien som tilsvarer verdien, og hvis den ikke blir funnet, returnerer den det siste matchende resultatet, nærmest oppslagsverdien og returnerer det tilsvarende resultatet.
  4. Funksjonen returnerer verdien fra den andre kolonnen i tabellen ettersom det tredje argumentet er 2.

Her returnerer formelen 78,48 som resultat. Kopier nå formelen til andre celler ved å bruke snarveien Ctrl + D eller dra ned fra høyre nedre hjørne av cellen.

Som du kan se fungerer formelen bra. Det er bare ett problem. Når vi slår opp den siste datoen som tilsvarer aprilmåneden, returnerer funksjonen verdien som tilsvarer mars, ettersom det ikke er angitt noen aprildato i tabellen. Sørg for å fange disse resultatene.

Her er alle observasjonsnotatene om bruk av formelen.

Merknader:

  1. Bruk formelen som tilsvarer problemet angitt i artikkelen.
  2. VLOOKUP og LOOKUP -funksjon er funksjoner når oppslagsverdi er tall og ikke er tilstede i oppslagsarrayen, returnerer verdien som tilsvarer bare det nærmeste tallet som er mindre enn oppslagsverdien.
  3. Excel lagrer datoverdier som tall.
  4. De to ovennevnte funksjonene returnerer bare én verdi.
  5. Bruk det fjerde argumentet i VLOOKUP -funksjonen som 0 for å få nøyaktig samsvar med oppslagsverdien i tabellen.

Håper denne artikkelen om hvordan du får den siste oppføringen etter måned i Excel er forklarende. Finn flere artikler om å trekke ut verdier fra tabellen ved å bruke formler her. Hvis du likte bloggene våre, del den med vennene dine på Facebook. Og du kan også følge oss på Twitter og Facebook. Vi vil gjerne høre fra deg, gi oss beskjed om hvordan vi kan forbedre, utfylle eller innovere arbeidet vårt og gjøre det bedre for deg. Skriv til oss på e -post

Finn den siste raden med blandede data i Excel : arbeider med tall, tekst eller tom celle i samme matrise. Pakk ut den siste raden med ikke -tom celle ved å bruke MATCH -funksjonen i Excel.

Finne den siste dagen i en gitt måned : EOMONTH -funksjonen returnerer den siste datoen i måneden, av den angitte datoverdien.

Hvordan få siste verdi i kolonnen : Siste oppføring i store data, En kombinasjon av CELL og INDEX -funksjon returnerer den siste verdien i en kolonne eller liste over data.

Forskjell med den siste ikke -tomme cellen : tar den alternative differansen fra den siste verdien i listen med tall ved hjelp av IF og LOOKUP -funksjonen i Excel.

Finn den siste raden med data med tekstverdier i Excel : I en rekke tekstverdier og tomme celler, returnerer du den siste verdien i matrisen ved å bruke MATCH og REPT -funksjonen i excel.

Slik bruker du SUMPRODUCT -funksjonen i Excel: Returnerer SUMMEN etter å ha tatt produktet av de tilsvarende verdiene i flere matriser i excel.

Hvordan bruke jokertegn i excel : Slå opp, telle, summe, gjennomsnittlig og mer matematisk operasjon på celler som matcher setninger ved hjelp av jokertegnene i excel.

Populære artikler:

Slik bruker du IF -funksjonen i Excel : IF -setningen i Excel sjekker tilstanden og returnerer en bestemt verdi hvis betingelsen er SANN eller returnerer en annen spesifikk verdi hvis FALSE.

Slik bruker du VLOOKUP -funksjonen i Excel : Dette er en av de mest brukte og populære funksjonene i excel som brukes til å slå opp verdi fra forskjellige områder og ark.

Slik bruker du COUNTIF -funksjonen i Excel : Tell verdier med betingelser ved hjelp av denne fantastiske funksjonen. Du trenger ikke å filtrere dataene dine for å telle spesifikke verdier. Countif -funksjonen er avgjørende for å forberede dashbordet.

Slik bruker du SUMIF -funksjonen i Excel : Dette er en annen viktig funksjon i instrumentbordet. Dette hjelper deg med å oppsummere verdier på spesifikke forhold.