Az FKERES (angolul VLOOKUP) az a függvény, amivel általában le szoktam mérni, ki mennyire ugatja a programot — főleg, ha azt is tudják, hogy mennyire hasal el a különféle formázásokon és azt hogyan lehet javítani. Hasznos függvény, fejből megy.
Egy dolog mindig is zavart: ha nem talál (szed fel) értéket, akkor a #HIÁNYZIK üzenetet helyezi el a cellában. Ez érthető is valahol, de nagy mértékben megnehezíti a tájékozódást. Sőt, kifejezetten randává teszi a táblákat. Kézzel kitörölni gagyi, erre automatizmus kell.
Zavart annyira a dolog, hogy eFivel utánamásztunk. (Illetve én másztam utána, ő csak irányította a folyamatot az R9-ből.)
A megoldás:
=HA(HIBÁS(FKERES());"";FKERES())
Ha hibára fut, üres cellát ír be (ha-hibás-fkeres), különben ugyanezt az értéket. Rémesen egyszerű, csak én az ISERROR, magyarul HIBÁS résszel nem voltam tisztában. Értelemszerűen az FKERES() függvény paramétereit is be kell írni, de ezt már az olvasóra bízzuk. Sajnos nem tudom megválaszolni, hogy miért kell ilyen hekkelős módszerhez folyamodni, azt hittem, hogy ezt tiltani lehet a beállításokban.
Az eredmény viszont csodálatos! Bal oldalon a treatment előtt, jobb oldalon utána:

Rendes ember #HIÁNYZIK-kal nem release-el.
update: nem volt helytelen a feltételezésem, a fenti tényleg gányolás és 2007-es Excel óta van HAHIBA függvény, ami pontosan ennek a kiküszöbölésére való. Itt a megfejtés jóval egyszerűbb:
=HAHIBA(FKERES();"")
Thx Ivan!



















