Ako získať posledný záznam podľa mesiaca v programe Excel

Anonim

V tomto článku sa naučíme Ako získať posledný záznam podľa mesiacov v programe Excel.

Scenár:

Pri práci s množinami údajov niekedy potrebujeme extrahovať niektoré výsledky na základe rôznych kritérií. Problémovým kritériom je, že hodnota musí byť posledným záznamom zodpovedajúcim danému mesiacu. Problém je možné interpretovať dvoma spôsobmi.

  1. Posledný záznam v stĺpci podľa mesiaca
  2. Hodnota posledného dátumu v mesiaci v stĺpci

Určite sa zamýšľate nad tým, aký je medzi nimi rozdiel. Rozdiel je v tom, že prvý problém extrahuje posledný záznam zo stĺpca, ktorý zodpovedá názvu mesiaca, zatiaľ čo druhý problém extrahuje najbližšiu hodnotu dátumu z hodnoty dátumu konca mesiaca. Obidve situácie budeme chápať jednu po druhej. Najprv zvážime, ako získať posledný záznam v stĺpci podľa mesiaca.

Ako v programe Excel získať posledný záznam v stĺpci podľa mesiaca?

Na tento účel použijeme funkciu TEXT a LOOKUP. Tu používame atribút vyhľadávania funkcie LOOKUP pre poslednú hodnotu. Funkcia LOOKUP má 3 argumenty, vyhľadávaciu hodnotu, vyhľadávacie pole a pole výsledkov. Argument vyhľadávacie pole teda použijeme ako 1/vyhľadávacie pole. Ďalšie podrobnosti nájdete v nižšie uvedenej syntaxi vzorca:

syntax vzorca:

= LOOKUP (2,1/(TEXT (dátumy, "mmyyyy") = TEXT (mesiac, "mmyyyy")), hodnoty)

dátumy: pole dátumov v dátach

hodnoty: pole výsledkov v dátach

mesiac: kritériá mesiaca

Príklad:

Toto všetko môže byť mätúce na pochopenie. Poďme pochopiť, ako použiť tento vzorec v príklade. Tu máme údaje s hodnotami dátumu a ceny. Na to potrebujeme najnovší záznam z mesiaca január 2019, ktorý bude posledným záznamom s dátumom januára 2019. Tu sme pre pole dátumov a pole ceny použili pomenované rozsahy.

Použite vzorec:

= LOOKUP (2,1/(TEXT (dátumy, "mmyyyy") = TEXT (F9, "mmyyyy")), cena)

Vysvetlenie:

  • TEXT (dátumy, „mmyyyy“) vráti pole hodnôt vo formáte „mmyyyy“ po jeho konverzii na textové hodnoty, ktoré sú

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

  • TEXT (F9, „mmyyyy“) vráti hodnotu dátumu (v bunke F9) vo formáte „mmyyyy“ po konverzii hodnoty dátumu vyhľadávania, ktorá je „012019“, a táto hodnota sa zhoduje s vyššie uvedeným poľom.
  • Rozdelením na 1 sa pole skutočných hodnôt prevedie na 1 s a falošných na chybu #DIV/0. Vrátené pole teda dostaneme ako.

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

  • Teraz funkcia LOOKUP nájde hodnotu 2 v poli, ktoré sa nenájde. Vráti teda záznam zodpovedajúci poslednej 1 hodnote.

Použité pomenované rozsahy

dátumy: C3: C15

Cena: D3: D15

Posledná cena je 78,48 zodpovedajúca 31. 1. 2019. Skopírujte vzorec do iných buniek pomocou klávesov Ctrl + D alebo ťahaním nadol z pravého dolného rohu bunky.

Ako vidíte, vzorec vracia všetky požadované hodnoty. Ak hodnota vyhľadávacieho mesiaca nezodpovedá zadaniu dátumu, funkcia vráti chybu #N/A. Vo vyššie uvedenom príklade sú záznamy dátumu zoradené. Posledný záznam v mesiaci sa teda zhoduje s posledným zadaním dátumu v mesiaci. Ak teraz nie sú položky dátumu zoradené, najskôr zoradíme hodnoty dátumu a použijeme vyššie uvedený vzorec.

Ako získať záznam posledného dátumu podľa mesiaca v stĺpci v programe Excel?

Na tento účel použijeme funkciu VLOOKUP a EOMONTH. Funkcia EOMONTH preberá hodnotu dátumu v mesiaci a vracia posledný dátum požadovaného mesiaca. Funkcia VLOOKUP nájde posledný dátum v mesiaci alebo najbližší predchádzajúci dátum a vráti hodnotu zodpovedajúcu tejto hodnote.

Použite vzorec:

= VLOOKUP (EOMONTH (F3,0), tabuľka, 2)

Vysvetlenie:

  1. EOMONTH (F3,0) vráti posledný dátum toho istého mesiaca. Na vrátenie dátumu z rovnakého mesiaca sa používa argument 0.
  2. Teraz sa hodnota vyhľadávania stane posledným dátumom daného mesiaca.
  3. Teraz sa hodnota vyhľadá v prvom stĺpci tabuľky a vyhľadá sa posledný dátum. Ak nájdený vráti hodnotu zodpovedajúcu hodnote a ak sa nenájde, vráti posledný zodpovedajúci výsledok najbližšie k vyhľadávanej hodnote a vráti príslušný výsledok.
  4. Funkcia vráti hodnotu z druhého stĺpca tabuľky, pretože tretí argument je 2.

Tu vzorec vráti 78,48 ako výsledok. Teraz skopírujte vzorec do iných buniek pomocou skratky Ctrl + D alebo ťahaním nadol z pravého dolného rohu bunky.

Ako vidíte, vzorec funguje dobre. Je tu len jeden problém. Keď vyhľadáme posledný dátum zodpovedajúci aprílovému mesiacu, funkcia vráti hodnotu zodpovedajúcu marcu, pretože v tabuľke nie je žiadny dátum apríla. Uistite sa, že ste zachytili tieto výsledky.

Tu sú všetky pozorovacie poznámky týkajúce sa použitia vzorca.

Poznámky:

  1. Použite vzorec zodpovedajúci problému uvedenému v článku.
  2. Funkcie VLOOKUP a LOOKUP sú funkcie, keď je hodnota vyhľadávania číslo a nie je vo vyhľadávacom poli, vráti hodnotu zodpovedajúcu iba najbližšiemu číslu menšiemu, ako je hodnota vyhľadávania.
  3. Excel ukladá hodnoty dátumu ako čísla.
  4. Vyššie uvedené dve funkcie vracajú iba jednu hodnotu.
  5. Použite 4. argument vo funkcii VLOOKUP ako 0, aby ste získali presnú zhodu vyhľadávanej hodnoty v tabuľke.

Dúfam, že tento článok o tom, ako získať posledný záznam podľa mesiacov v programe Excel, je vysvetľujúci. Tu nájdete ďalšie články o extrahovaní hodnôt z tabuľky pomocou vzorcov. Ak sa vám páčili naše blogy, zdieľajte ich so svojimi priateľmi na Facebooku. A tiež nás môžete sledovať na Twitteri a Facebooku. Radi by sme vás počuli, dajte nám vedieť, ako môžeme zlepšiť, doplniť alebo inovovať našu prácu a zlepšiť ju pre vás. Napíšte nám na emailovú stránku

Nájdite posledný riadok so zmiešanými údajmi v Exceli : práca s číslami, textom alebo prázdnou bunkou v rovnakom poli. Extrahujte posledný riadok s prázdnou bunkou pomocou funkcie MATCH v programe Excel.

Nájdenie posledného dňa v danom mesiaci : Funkcia EOMONTH vráti posledný dátum v mesiaci danej hodnoty dátumu.

Ako získať poslednú hodnotu v stĺpci : Posledný záznam vo veľkých údajoch, Kombinácia funkcií CELL a INDEX vráti poslednú hodnotu v stĺpci alebo zozname údajov.

Rozdiel oproti poslednej neprázdnej bunke : preberie alternatívny rozdiel od poslednej hodnoty v zozname s číslami pomocou funkcie IF a LOOKUP v programe Excel.

Nájdite posledný riadok údajov s textovými hodnotami v programe Excel : V poli textových hodnôt a prázdnych buniek vráťte poslednú hodnotu v poli pomocou funkcie MATCH a REPT v programe Excel.

Ako používať funkciu SUMPRODUCT v programe Excel: Vráti SÚčet po prevzatí súčinu zodpovedajúcich hodnôt vo viacerých poliach v programe Excel.

Ako používať zástupné znaky v programe Excel : Vyhľadávanie, počítanie, súčet, priemer a ďalšie matematické operácie na bunkách zodpovedajúcich frázam pomocou zástupných znakov v programe Excel.

Populárne články:

Ako používať funkciu IF v programe Excel : Príkaz IF v programe Excel skontroluje podmienku a vráti konkrétnu hodnotu, ak je podmienka PRAVDA, alebo vráti inú konkrétnu hodnotu, ak je NEPRAVDA.

Ako používať funkciu VLOOKUP v programe Excel : Toto je jedna z najpoužívanejších a najobľúbenejších funkcií programu Excel, ktorá sa používa na vyhľadávanie hodnôt z rôznych rozsahov a hárkov.

Ako používať funkciu COUNTIF v programe Excel : Počítajte hodnoty s podmienkami pomocou tejto úžasnej funkcie. Na počítanie konkrétnych hodnôt nie je potrebné filtrovať údaje. Funkcia Countif je potrebná na prípravu palubnej dosky.

Ako používať funkciu SUMIF v programe Excel : Toto je ďalšia zásadná funkcia palubnej dosky. To vám pomôže zhrnúť hodnoty za konkrétnych podmienok.