„Excel“ formulė: Gaukite datą, susietą su paskutiniu įrašu -

Bendroji formulė

=LOOKUP(2,1/(row""),header)

Santrauka

Norėdami gauti datą, susietą su paskutinio įrašo lentelių duomenimis, galite naudoti formulę, pagrįstą funkcija LOOKUP. Parodytame pavyzdyje formulė H5 yra:

=LOOKUP(2,1/(C5:G5""),C$4:G$4)

Paaiškinimas

Dirbant iš vidaus, išraiška C5: G5 "" pateikia tikrųjų ir klaidingų reikšmių masyvą:

(FALSE,TRUE,FALSE,FALSE,FALSE)

Skaičius 1 padalytas iš šio masyvo, kuris sukuria naują masyvą, susidedantį iš 1 arba # DIV / 0! klaidos:

(#DIV/0!,1,#DIV/0!,#DIV/0!,#DIV/0!)

Šis masyvas naudojamas kaip paieškos_vektorius.

„Lookup_value“ yra 2, tačiau didžiausia „lookup_array“ reikšmė yra 1, todėl peržiūra atitiks paskutinius 1 masyvo duomenis.

Galiausiai, LOOKUP grąžina atitinkamą rezultato vektoriaus vertę nuo datų, esančių diapazone C $ 4: G $ 4.

Pastaba: H stulpelio rezultatas yra data iš 5 eilutės, suformatuota pritaikytu formatu „mmm“, kad būtų rodomas tik sutrumpintas mėnesio pavadinimas.

Nulis, o ne tuščias

Vietoje tuščių langelių galite turėti lentelę su nuliais:

Tokiu atveju galite pakoreguoti formulę, kad ji atitiktų didesnes nei nulis reikšmes:

=LOOKUP(2,1/(C5:G5>0),C$4:G$4)

Keli kriterijai

Kriterijus galite išplėsti pridėdami išraiškas prie vardiklio su logine logika. Pavyzdžiui, norėdami suderinti paskutinę didesnę nei 400 vertę, galite naudoti tokią formulę:

=LOOKUP(2,1/((C5:G5"")*(C5:G5>400)),C$4:G$4)

Įdomios straipsniai...