Cum să căutați sau să găsiți valoare cu data maximă sau ultima în Excel

Anonim

În acest articol, vom afla cum să căutați sau să găsiți valoare cu ultima dată în Excel.

Căutați o valoare și găsiți data maximă sau ultimă

Imaginea de mai jos vă arată valorile din coloana B (B3: B9) și datele din coloana C (C3: C9). Formula din celula F4 vă permite să căutați valoare și să returnați cea mai recentă dată într-o coloană adiacentă sau corespunzătoare pentru acea valoare.

Actualizare, 15.08.2017! S-a adăugat o formulă obișnuită.

Formula din celula F4:

= MAX (INDEX ((C3 = A8: A14) * B8: B14,))

Formula matricei în F4:

= MAX (IF (C3 = A8: A14, B8: B14))

Formula din celula F4 (versiuni mai noi Excel):

= MAXIFE (C3: C9, B3: B9, F2)

Cum se creează o formulă matrice

  1. Faceți dublu clic pe celula C5
  2. Copiați / lipiți deasupra formulei matrice
  3. Țineți apăsat Ctrl + Shift simultan
  4. apasa Enter
  5. Eliberați toate tastele

Formula se schimbă și acum începe și se termină cu o paranteză buclată, nu introduceți singur aceste caractere. Ele apar automat.

Explicarea formulei matricei în celula C5

Puteți urmări dacă selectați celula C5 și accesați fila „Formule” de pe panglică și apoi faceți clic pe butonul „Evaluați formula”. Faceți clic pe butonul „Evaluare”, afișat în caseta de dialog, pentru a trece la pasul următor.

Pasul 1 - Găsiți valori egale cu valoarea de căutare

C3 = A8: A14

devine

"EE" = {"AA"; "CC"; "EE"; "BB"; "EE"; "VV"; "EE"}

și se întoarce

{FALSE; FALSE; ADEVĂRATE; FALSE; ADEVARE; FALSE; ADEVĂRATE}

Pasul 2 - Convertiți valorile booleene în date corespunzătoare

IF (C3 = A8: A14, B8: B14)

devine

IF ({FALSE; FALSE; ADEVĂRATE; FALSE; ADEVARE; FALSE; ADEVĂRATE}, B8: B14)

devine

IF ({FALSE; FALSE; TRUE; FALSE; TRUE; FALSE; TRUE}, {40152; 40156; 40323; 40068; 40149; 40312; 40195})

și se întoarce

{FALSE; FALSE; 40323; FALSE; 40149; FALSE; 40195}

Pasul 3 - Returnează cea mai mare valoare

= MAX (IF (C3 = A8: A14, B8: B14))

devine

= MAX ({FALSE; FALSE; 40323; FALSE; 40149; FALSE; 40195})

și returnează 40323 formatat ca 25.05.2010.

Căutați o valoare și găsiți data maximă (tabelul pivot)

Formulele prezentate în acest articol pot fi prea lente sau pot lua prea multă memorie dacă lucrați cu cantități uriașe de date. Tabelul pivot este o opțiune excelentă în astfel de cazuri, este remarcabil de rapid chiar și cu o mulțime de date.

Cum se configurează tabelul pivot

  1. Selectați intervalul de celule care conține datele.

  1. Accesați fila „Insert” de pe panglică.
  1. Faceți clic pe butonul „Tabel pivot”.
  2. Apare o casetă de dialog.

    De obicei așez tabelul pivot pe o foaie de lucru nouă, astfel încât să nu ascundă părți din setul de date în timp ce filtrați etc.

  1. Faceți clic pe butonul OK.

  1. Faceți clic pe Valori și trageți în câmpul Filtre, consultați săgeata albastră de mai sus.
  2. Faceți clic pe Date și trageți în câmpul Valori.
  3. Faceți clic pe „Numărul de date”.
  4. Faceți clic pe „Setări câmp valoric…”.
  5. Faceți clic pe „Max” pentru a o selecta.
  6. Faceți clic pe butonul „Format numeric”.
  7. Faceți clic pe categoria „Data” și selectați un tip.
  8. Faceți clic pe butonul OK.
  9. Faceți clic pe butonul OK.

Faceți clic pe celula B1 pentru a filtra cea mai recentă dată pe baza valorii selectate, imaginea de mai sus arată valoarea EE selectată, iar ultima dată pe această valoare este 25/05/2010.

Căutați toate valorile și găsiți cea mai recentă (cea mai timpurie) dată

Următoarea formulă arată în coloana C cea mai recentă dată pentru fiecare valoare din coloana B.

Formula din celula D3:

= IF (MAX (INDEX ((B3 = $ B $ 3: $ B $ 14) * $ C $ 3: $ C $ 14,)) = C3, "Ultimele", "")

Formula matricei în celula D3:

= IF (MAX (IF (B3 = $ B $ 3: $ B $ 14, $ C $ 3: $ C $ 14)) = C3, „Ultimele”, „”)

Formula din celula D3:

= IF (MAXIFS ($ C $ 3: $ C $ 14, $ B $ 3: $ B $ 14, B3) = C3, „Ultimele”, „”)

Cum să copiați formula matrice

  1. Copiați celula C2
  2. Selectați gama de celule C3: C8
  3. Pastă

Căutați și găsiți ultima dată folosind mai multe condiții

Formula din celula H3:

= MAX (INDEX ((C2: C29 = H1) * (D2: D29 = H2) * E2: E29,))

Formula matricei în celula H3:

= MAX (IF ((C2: C29 = H1) * (D2: D29 = H2), E2: E29, ""))

Căutați și găsiți ultima dată pe mai multe foi

Următoarea imagine vă arată un registru de lucru cu 4 foi de lucru. Formula din celula B3 caută cea mai recentă dată din toate cele trei foi de lucru folosind condiția din celula B2.

Formula matricei în celula B3:

= MAX (IF (B2 = ianuarie! $ B $ 2: $ B $ 10 $, ianuarie! $ A $ 2: $ A $ 10, ""), IF (B2 = februarie! $ B $ 2: $ B $ 10, februarie! $ A $ 2 $ : $ A $ 10, ""), IF (B2 = martie! $ B $ 2: $ B $ 10, martie! $ A $ 2: $ A $ 10, ""))

Căutați și găsiți ultima dată, returnați valoarea corespunzătoare pe același rând

Introduceți un sfert în celula G3.

Formula matricei în celula G3:

= MAX ((B3: B19 = G2) * C3: C19)

Dacă preferați o formulă obișnuită în G3:

= MAX (INDEX ((B3: B19 = G2) * C3: C19,))

Formula din celula G4:

= INDEX ($ D $ 3: $ D $ 19, SUMPRODUCT ((B3: B19 = G2) * (G3 = C3: C19) * MATCH (ROW (B3: B19), ROW (B3: B19))))

Indexare și potrivire pentru a găsi valoarea după cea mai recentă dată în Microsoft Excel

Dacă sunteți în căutarea unei formule pentru a găsi valoarea de căutare și cea mai recentă valoare după dată, atunci acest articol este cu adevărat util pentru dvs. În acest articol, vom învăța cum să găsim valoarea potrivită și apoi formula va verifica rezultatul după verificarea ultimei date.

Exemplu: Am nevoie de o formulă pentru a căuta fiecare produs specific, apoi să găsesc prețul produsului la cea mai recentă dată.

Urmează instantaneul datelor, adică coloana A are numărul facturii, coloana B are data, coloana C are produsul și coloana D are prețuri.

Formula pe care o căutăm ar trebui să verifice în primul rând produsul din coloana C și apoi să returneze prețul pentru cea mai recentă dată.

Vom folosi o combinație de INDICE, MATCH & MAX funcții pentru a returna ieșirea.

În celula G3, formula este

{= INDEX ($ D $ 2: $ D $ 10, MATCH (1, INDEX (($ C $ 2: $ C $ 10 = $ F $ 3) * ($ B $ 2: $ B $ 10 = MAX (IF ($ C $ 2: $ C $ 10 = F3, $ B $ 2: $ B $ 10))), 0), 0))}

Formula de mai sus a folosit funcția Max pentru a determina cea mai recentă dată din toate datele date pentru produsul corespunzător din coloana C. Pentru a testa formula de mai sus dacă schimbăm data în celula B7, atunci vom obține rezultatul dorit. Consultați mai jos instantaneu. În acest fel, putem livra prețul produsului cu cea mai recentă dată.

Iată toate notele de observație folosind formula din Excel
Note:

Aceasta este o formulă matrice. Prin urmare, trebuie să presăm CTRL + SHIFT + END tastele împreună pentru a obține rezultatul corect.

Sper că acest articol despre Cum să căutați sau să găsiți valoare cu ultima dată în Excel este explicativ. Găsiți mai multe articole despre calcularea valorilor și formulele Excel conexe aici. Dacă ți-au plăcut blogurile noastre, împărtășește-le prietenilor tăi de pe Facebook. Și, de asemenea, ne puteți urmări pe Twitter și Facebook. Ne-ar plăcea să aflăm de la dvs., să ne anunțați cum putem îmbunătăți, completa sau inova munca noastră și să o îmbunătățim. Scrieți-ne pe site-ul de e-mail.

Cum se recuperează cel mai recent preț în Excel : Este obișnuit să actualizați prețurile în orice afacere și să utilizați cele mai recente prețuri pentru orice achiziție sau vânzare. Pentru a prelua cel mai recent preț dintr-o listă din Excel, folosim funcția CĂUTARE. Funcția de căutare obține cel mai recent preț.

Funcția VLOOKUP pentru a calcula nota în Excel : Pentru a calcula notele IF și IFS nu sunt singurele funcții pe care le puteți utiliza. VLOOKUP este mai eficient și mai dinamic pentru astfel de calcule condiționale. Pentru a calcula notele folosind VLOOKUP putem folosi această formulă.

17 lucruri despre Excel VLOOKUP : VLOOKUP este cel mai frecvent utilizat pentru recuperarea valorilor potrivite, dar VLOOKUP poate face mult mai mult decât atât. Iată 17 lucruri despre VLOOKUP pe care ar trebui să le știți să le utilizați eficient.

Căutați primul text dintr-o listă în Excel : Funcția VLOOKUP funcționează bine cu caractere wildcard. Putem folosi acest lucru pentru a extrage prima valoare text dintr-o listă dată în Excel. Iată formula generică.

CĂUTARE dată cu ultima valoare din listă : Pentru a prelua data care conține ultima valoare folosim funcția LOOKUP. Această funcție verifică celula care conține ultima valoare într-un vector și apoi folosește acea referință pentru a returna data.

Articole populare:

50 de comenzi rapide Excel pentru a vă crește productivitatea : Obțineți mai rapid sarcinile dvs. în Excel. Aceste comenzi rapide vă vor ajuta să vă sporiți eficiența de lucru în Excel.

Cum se utilizează funcția VLOOKUP în Excel : Aceasta este una dintre cele mai utilizate și populare funcții ale Excel, care este utilizată pentru a căuta valoarea din diferite intervale și foi.

Cum se utilizează funcția IF în Excel : Instrucțiunea IF din Excel verifică starea și returnează o valoare specifică dacă condiția este ADEVĂRATĂ sau returnează o altă valoare specifică dacă este FALSĂ.

Cum se utilizează funcția SUMIF în Excel : Aceasta este o altă funcție esențială a tabloului de bord. Acest lucru vă ajută să rezumați valori în condiții specifice.

Cum se utilizează funcția COUNTIF în Excel : Numărați valorile cu condiții folosind această funcție uimitoare. Nu trebuie să vă filtrați datele pentru a număra anumite valori. Funcția Countif este esențială pentru a vă pregăti tabloul de bord.