Problém je ve vyhodnocující funkci.
Předpokládal jsem, že funkce IsError by měla být v české verzi JE.CHYBA. Ty ve svém příkladě ale používáš pro test českou funkci JE.CHYBHODN a ta už na #NENÍ_K_DISPOZICI reaguje. JE.CHYBA ne.
Druhý problém je má nepozornost. Nevšiml jsem si že používáš jak funkci iserror, tak i iferror.
Hlášku #NENÍ_K_DISPOZICI vrací funkce SVyhledat, když požadovaný údaj ve druhé tabulce nenalezne. Viz příloha.