Excel vzorec: Získajte dátum spojený s posledným záznamom -

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)

Zaujímavé články...