| Rozróżnianie wielkości liter w wyszukiwaniu |
|
Jednym z problemów, jakie pojawiają się w trakcie korzystania z funkcji wyszukujących (WYSZUKAJ, WYSZUKAJ.PIONOWO, WYSZUKAJ.POZIOMO) jest ich niewrażliwość na rozmiar liter. Napisy "DOM" i "dom" są dla nich takie same. Choć tak nie powinno być.
Aby rozwiązać ten problem należy skorzystać ze złożenia 3 funkcji: Funkcja PORÓWNAJ służy do porównania dwóch napisów uwzględniając wielkość liter. Zwraca ona wartość prawda, gdy dwa napisy są dokładnie takie same. W przypadku przykładu "DOM" i "dom" zwróci ona wartość FAŁSZ. Funkcja PODAJ.POZYCJĘ podaje względną pozycję elementu w podanym obszarze (tablicy), odpowiadającą określonej wartości. Zupełnie odwrotne działanie ma funkcja INDEKS. Zwraca ona wartość, z danej tabeli, znajdującą się w określonym wierszu i określonej kolumnie. Po połączeniu tych trzech formuł uzyskuje się następującą funkcję: {=INDEKS(Obszar 2; PODAJ.POZYCJĘ(PRAWDA; PORÓWNAJ(Szukana wartość; Obszar 1); 0))}
Gdzie:
Podana formuła odpowiada następującej formule: =WYSZUKAJ(Szukana wartość; Obszar 1; Obszar 2) Tylko, że dodatkowo rozróżniana jest wielkość liter w napisach. Przy wpisywaniu tej formuły należy pamiętać, że jest to formuła tablicowa i wpisywanie należy zakończyć naciśnięciem Ctrl+Shift+Enter. |