=IFERROR(INDEX($G$2:$G$12;MATCH(1;($F$2:$F$12=A2)*($G$2:$G$12>=B2);0));"")
=IFERROR(INDEX($G$2:$G$12;POZVYHLEDAT(1;($F$2:$F$12=A2)*($G$2:$G$12>=B2);0));"")
alebo (maticovo)
=MIN(IF(($F$2:$F$12=A2)*($G$2:$G$12>=B2);$G$2:$G$12))
=MIN(KDYŽ(($F$2:$F$12=A2)*($G$2:$G$12>=B2);$G$2:$G$12))
EDIT:
Alebo skôr takto (maticovo):
=IFERROR(SMALL(IF(($F$2:$F$12=A2)*($G$2:$G$12>=B2);$G$2:$G$12);1);"")
=IFERROR(SMALL(KDYŽ(($F$2:$F$12=A2)*($G$2:$G$12>=B2);$G$2:$G$12);1);"")
1. vzorec nevráti správnu hodnotu, ak nebudú hodnoty v G zoradené vzostupne. Čo je chyba, pretože nemusí byť hodnotovo najbližšia hodnota najbližšie k začiatku.
2. vzorec je OK, len vracia pri nenájdení vhodnej hodnoty číslo 0.
3. vzorec je OK nevracia 0 ak nevyhovuje žiadna hodnota, ani nemusia byť hodnoty vzostupné.citovat