Szukaj
O poradniku
Kategorie
- Kurs – Makra w Excelu (15)
- Najlepsze porady (138)
- Porady wideo (1)
Przykłady do tekstów (610)
Teksty archiwalne poradnika (166)
Polecane strony
Ostatnio szukane
Formuły warunkowe mogą być krótsze
Na pewno bardzo często korzystasz z funkcji JEŻELI w trakcie wykonywania analiz lub rozpoznawania poszczególnych wpisów na liście i oznaczania ich w kolumnie pomocniczej. Zbudowanie formuły opartej na tej funkcji nie jest specjalnie trudnym zadaniem ani pracochłonnym. Problem pojawia się wtedy, gdy w jednej formule chcesz zamieścić większą liczbę warunków. Dodawanie kolejnych funkcji JEŻELI powoduje, że formuła staje się coraz dłuższa, a jej składnia mniej czytelna. W takiej sytuacji nietrudno o pomyłkę. Okazuje się, że możesz wykorzystać mniej popularną (choć równie efektywną) funkcję logiczną i uniknąć żmudnego budowania wielopiętrowych formuł.
Przykładową listę utargów osiągniętych przez każdego ze sprzedawców przedstawia rysunek. Każdemu ze sprzedawców chcesz przyporządkować (w kolumnie C) oznaczenie sklepu, w którym pracują, zgodnie z tabelką pomocniczą znajdującą w kolumnach D i E.

Przykładowa formuła, oparta jedynie na funkcjach JEŻELI i wstawiona do komórki C2, wyglądałaby następująco:
=JEŻELI(B2=$D$2;$D$1;JEŻELI(B2=$D$3;$D$1;
JEŻELI(B2=$D$4;$D$1;$E$1)))

Proponuję zastosować znacznie bardziej czytelną i krótszą, a dającą identyczny efekt:
=JEŻELI(LUB(B2=$D$2;B2=$D$3;B2=$D$4);$D$1;$E$1)
Zastosowano tutaj tylko jedną funkcję JEŻELI i jako jej pierwszy argument wprowadzono funkcję LUB. Zwraca ona wartość PRAWDA, jeśli chociaż jeden z warunków (jej argumentów) zwraca wartość PRAWDA.

Liczba wyświetleń: 1 082
16 czerwca 2011 - 13:01 - Najlepsze porady
Nowość
Polecamy
Ankieta
Najczęściej czytane
- Makra dla początkujących – Wiadomości wstępne VBI - 1 968 gości
- Plan urlopów P 13 - 1 794 gości
- Automatyczne usuwanie kłopotliwych spacji - 1 610 gości
- Nazwa arkusza pobierana z komórki - 1 559 gości
- Szybkie podsumowanie wynagrodzeń - 1 423 gości
- Usuwanie pustych wierszy bez użycia makra - 1 297 gości

