
Všeobecný vzorec
=LOOKUP(2,1/(row""),header)
Zhrnutie
Ak chcete načítať dátum spojený s poslednými tabuľkovými údajmi, môžete použiť vzorec aa založený na funkcii LOOKUP. V zobrazenom príklade je vzorec v H5:
=LOOKUP(2,1/(C5:G5""),C$4:G$4)
Vysvetlenie
Pri práci zvnútra von výraz C5: G5 "" vracia pole pravdivých a nepravdivých hodnôt:
(FALSE,TRUE,FALSE,FALSE,FALSE)
Číslo 1 je vydelené týmto poľom, ktoré vytvorí nové pole zložené buď z jedničiek, alebo # DIV / 0! chyby:
(#DIV/0!,1,#DIV/0!,#DIV/0!,#DIV/0!)
Toto pole sa používa ako vyhľadávací_vektor.
Lookup_value je 2, ale najväčšia hodnota v lookup_array je 1, takže vyhľadávanie sa bude zhodovať s poslednou 1 v poli.
Nakoniec funkcia LOOKUP vráti zodpovedajúcu hodnotu v parametri result_vector z dátumov v rozmedzí C $ 4: G $ 4.
Poznámka: Výsledkom v stĺpci H je dátum z riadku 5, naformátovaný vlastným formátom „mmm“, aby sa zobrazoval iba skrátený názov mesiaca.
Nuly namiesto prázdnych miest
Namiesto prázdnych buniek môžete mať tabuľku s nulami:
V takom prípade môžete upraviť vzorec tak, aby zodpovedal hodnotám väčším ako nula, napríklad takto:
=LOOKUP(2,1/(C5:G5>0),C$4:G$4)
Viaceré kritériá
Kritériá môžete rozšíriť pridaním výrazov do menovateľa s logickou logikou. Ak napríklad chcete dosiahnuť zhodu s poslednou hodnotou väčšou ako 400, môžete použiť nasledujúci vzorec:
=LOOKUP(2,1/((C5:G5"")*(C5:G5>400)),C$4:G$4)