Excel

Získať hodnotu poslednej neprázdnej bunky

Get Value Last Non Empty Cell

Vzorec programu Excel: Získajte hodnotu poslednej neprázdnej bunkyGenerický vzorec | _+_ | Zhrnutie

Ak chcete nájsť hodnotu poslednej neprázdnej bunky v riadku alebo stĺpci, môžete použiť funkciu LOOKUP v tomto prekvapivo kompaktnom vzorci. Ako ďalší bonus tento vzorec nie je maticový vzorec a nie je prchavý.



Vysvetlenie

Kľúčom k pochopeniu tohto vzorca je rozpoznať, že hodnota lookup_value 2 je zámerne väčšia ako akékoľvek hodnoty, ktoré sa objavia v lookup_vector.

vzorec programu Excel na prevod textu na číslo
  1. Výraz A: A '' vracia množstvo pravdivých a nepravdivých hodnôt: {TRUE, FALSE, TRUE, ...}.
  2. Číslo 1 je potom vydelené týmto poľom a vytvorí nové pole zložené buď z číslic 1 alebo z delenia nulovými chybami (#DIV/0!): {1,0,1, ...}. Toto pole je lookup_vector.
  3. Keď lookup_value nemožno nájsť, LOOKUP bude zodpovedať najbližšej najmenšej hodnote.
  4. V tomto prípade je lookup_value 2, ale najväčšia hodnota v lookup_array je 1, takže vyhľadávanie sa bude zhodovať s poslednou 1 v poli.
  5. LOOKUP vráti zodpovedajúcu hodnotu v result_vector (t.j. hodnotu na rovnakej pozícii).

Riešenie chýb

Ak sú vo vyhľadávacom_vektore chyby, najmä ak je v poslednej prázdnej bunke chyba, je potrebné tento vzorec upraviť. Táto úprava je potrebná, pretože '' kritériá vrátia samotnú chybu, ak bunka obsahuje chybu. Na vyriešenie tohto problému použite ISBLANK s NOT:





= LOOKUP (2,1/(A:A''),A:A)

Posledná číselná hodnota

Ak chcete získať poslednú číselnú hodnotu, môžete pridať funkciu ISNUMBER takto:

 
= LOOKUP (2,1/( NOT ( ISBLANK (A:A))),A:A)

Poloha poslednej hodnoty

Ak chcete získať pozíciu (v tomto prípade číslo riadka) poslednej hodnoty, môžete skúsiť vzorec takto:



ako načítať automatické ukladanie dokumentov programu Excel
 
= LOOKUP (2,1/( ISNUMBER (A1:A100)),A1:A100)

Tu vložíme čísla riadkov rovnakého rozsahu do vyhľadávacieho vektora výsledkov a získame späť číslo riadka posledného zápasu.

Autor Dave Bruns


^