Wiele razy ludzie proszą mnie o pomoc w naprawieniu błędu w ich zagnieżdżonej funkcji JEŻELI. I czasami ich formuła jest większa niż ten wpis na blogu (serio! nie żartuję).
Jednak w niektórych przypadkach tę długą formułę można skrócić za pomocą funkcji WYSZUKAJ.PIONOWO.
Unikanie zagnieżdżonej funkcji JEŻELI
Rozważ scenariusz, jak pokazano poniżej. Masz listę uczniów i ich oceny z egzaminu. Teraz musisz przypisać ocenę każdemu uczniowi na podstawie wcześniej zdefiniowanych kryteriów.
Coś, jak pokazano poniżej:
Teraz jednym ze sposobów jest napisanie długiej zagnieżdżonej funkcji JEŻELI i marnowanie czasu. Inną, bardziej wydajną pod względem czasu, jest metoda WYSZUKAJ.PIONOWO.
Wyszukaj na ratunek
Aby użyć funkcji WYSZUKAJ.PIONOWO, musimy nieco zmodyfikować tabelę kryteriów i zrobić coś, jak pokazano poniżej
A warunek wstępny dla tej metody jest to, że liczby kryteriów w kolumnie I powinny być posortowane w porządku rosnącym. Metoda WYSZUKAJ.PIONOWO nie zadziała, jeśli ta lista nie zostanie posortowana.
Teraz użyj poniższej formuły:
=WYSZUKAJ.PIONOWO(C3;$I$3:$J$10,2;PRAWDA)
Chociaż jest to nasza standardowa formuła WYSZUKAJ.PIONOWO, zauważ, że na końcu znajduje się argument „PRAWDA”, co oznacza przybliżone dopasowanie.
Oznacza to, że gdy oceny są mniejsze niż 30, funkcja WYSZUKAJ.PIONOWO zwraca ocenę 0, czyli F, ale gdy jest ona 30, zwróci E. Podobnie, gdy oceny są między 30 a 40, zwraca ocenę E, ale gdy staje się 40 (lub między 40 a 50), zwraca ocenę D.
Jest to zdecydowanie oszczędność czasu i jest łatwa w użyciu niż długo zagnieżdżona funkcja IF.