Găsiți cele mai recente și cele mai vechi date într-o listă Excel

Cuprins

Cum să filtrați datele în funcție de criteriile dvs. utilizând o formulă

Rezervările sunt gestionate într-o listă. Tabelul arată astfel:

Există 97 de înregistrări de date în tabelul de exemplu. Următoarele formule sunt, de asemenea, concepute pentru aceasta. Pentru un domeniu diferit, trebuie să le reglați în consecință.

Într-o altă zonă a tabelului, cea mai tânără și cea mai veche dată ar trebui să fie o combinație a criteriilor „Campanie”, „Partener nr.” și „pagina de destinație” sunt interogate.

Pentru a face acest lucru, creați câmpuri pentru cele trei criterii și cele două valori ale datei în zona necesară. Următoarea figură arată acest lucru cu tabelul de exemplu:

Pentru a găsi cea mai recentă dată, aveți nevoie de o formulă în care să aplicați funcția MAX criteriilor. Introduceți următoarea formulă în celula F5:

= MAX ((A3: A99 = F2) * (B3: B99 = F3) * (C3: C99 = F4) * D3: D99)

Trebuie să confirmați intrarea acestei formule cu combinația de taste CTRL SHIFT ENTER, deoarece este o formulă matrice. Tasta SHIFT înseamnă cheia pe care trebuie să o țineți apăsată pentru a introduce o literă mare.

Apoi atribuiți un format de dată celulei. Dacă nu ați introdus încă niciun criteriu, formula returnează valoarea zero. Dacă ați salvat un format de dată, Excel vă va arăta acest număr ca 01/01/1900.

Dacă introduceți acum trei criterii în celulele F2: F4, cea mai recentă dată care corespunde tuturor celor trei criterii va fi afișată după cum este necesar. Următoarea figură arată acest lucru în tabelul de exemplu:

Pentru a interoga data cea mai veche, nu puteți înlocui pur și simplu funcția MAX cu funcția MIN din formulă. Acest lucru se datorează faptului că formula matricială furnizează, de asemenea, valori zero, care, desigur, sunt apoi considerate ca fiind cea mai mică valoare. Acest lucru poate fi ignorat atunci când se utilizează MAX.

Deci, trebuie să integrați și o interogare dacă verifică dacă criteriile și conținutul celulei sunt identice. Pentru aceasta, introduceți următoarea formulă în celula F6:

= MIN (IF ((A3: A99 = F2); 1; 50000) * IF ((B3: B99 = F3); 1; 50000) * IF ((C3: C99 = F4); 1; 50000) * D3: D99)

Deoarece această formulă este, de asemenea, o formulă matrice, trebuie să vă confirmați intrarea cu CTRL SHIFT ENTER. De asemenea, este necesar să formatați celula de rezultat ca dată.

Următoarea figură arată calculul celei mai vechi date folosind formula din tabelul de exemplu:

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave