Găsiți ultimul rând cu date - Excel și Foi de calcul Google

Descărcați Exemplu de registru de lucru

Descărcați exemplul de registru de lucru

Acest tutorial va arăta cum să găsiți ultimul rând ne-gol dintr-un set de date în Excel și Foi de calcul Google.

Găsiți ultimul rând cu date

Este adesea util să știți la ce rând se termină datele dvs. Dacă zona dvs. are sau poate avea celule goale, puteți găsi ultimul rând ne-gol folosind una dintre metodele de mai jos.

Metoda universală

Prima metodă folosește funcțiile ROW și MAX și poate fi utilizată cu orice fel de date:

1 = MAX ((B: B "") * (ROW (B: B)))

Să analizăm această formulă.

Începem prin a utiliza un test logic pe coloana de date. Formula noastră privește întreaga coloană (B: B) și scoate ADEVĂRAT pentru celulele necompletate și FALS pentru celulele necompletate.

1 = B: B ""

Funcția ROW produce numărul rândului unei celule date. Dacă nu îi oferim o intrare specifică a celulei, aceasta indică numărul rândului celulei în care se află.

1 = ROW ()

Înmulțind fiecare număr de rând cu valorile corespunzătoare TRUE (= 1) sau FALSE (= 0), se returnează numărul rândului pentru o celulă populată și zero pentru o celulă goală.

1 = E3 * F3

Funcția MAX oferă maximul unui set de numere. În acest exemplu, deoarece toate celulele goale produc o valoare zero, maximul este cel mai mare număr de rând.

1 = MAX (G3: G12)

Combinarea acestor pași ne oferă formula noastră originală:

1 = MAX ((B: B "") * (ROW (B: B)))

Vă rugăm să rețineți că aceasta este o formulă matrice, deci dacă utilizați Excel 2022 sau o versiune anterioară, trebuie să apăsați CTRL + SHIFT + ENTER pentru a o declanșa.

Metoda pentru domeniul textului

Dacă intervalul dvs. (non-continuu) conține doar valori de text și celule goale, puteți utiliza o formulă mai puțin complicată care conține funcțiile REPT și MATCH:

1 = MATCH (REPT ("z", 50), B: B)

Să vedem cum funcționează această formulă.

Funcția REPT

Funcția REPT repetă un șir de text de un anumit număr de ori. Pentru acest exemplu, îl putem folosi pentru a crea un șir de text care ar fi ultimul din orice listă ordonată alfabetic. Dacă repetăm ​​„z” de 50 de ori, acest lucru ar trebui să funcționeze pentru aproape orice coloană de date text; nicio intrare nu va veni înainte „zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz” alfabetic.

1 = REPT („z”, 50)

Funcția MATCH

Funcția MATCH găsește o valoare de căutare dată într-o matrice.

Efectuăm o căutare a întregii coloane de date pentru șirul de text 50-z. Omiterea intrării tipului de potrivire în funcția MATCH îi spune să găsească o potrivire aproximativă mai degrabă decât una exactă.

1 = MATCH (REPT ("z", 50), B: B)

Funcția MATCH caută prin coloana B și caută șirul nostru de text de 50 „z”. Deoarece nu o găsește, formula returnează poziția ultimei celule necompletate. Această celulă conține ultima valoare din matricea de căutare care este mai mică (sau egală cu) valoarea căutării.

Rețineți că această formulă funcționează numai atunci când intervalul dvs. conține exclusiv text și celule goale (sau cel puțin valoarea ultimei celule este nenumerică).

Găsiți ultimul rând cu date în Foi de calcul Google

Aceste formule funcționează exact la fel în Foi de calcul Google ca în Excel.

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

wave wave wave wave wave