Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Jeśli chcesz znaleźć dane spełniające więcej niż jeden warunek, na przykład jednostki sprzedane od kwietnia do stycznia lub jednostki sprzedane przez Nancy, możesz użyć razem funkcji ORAZ i LUB . Oto przykład:

Korzystanie z funkcji ORAZ i LUB w tej samej formule

Ta formuła zagnieżdża funkcję ORAZ wewnątrz funkcji LUB , aby wyszukać jednostki sprzedane między 1 kwietnia 2011 r. a 1 stycznia 2012 r. lub dowolne jednostki sprzedane przez Ewę. Możesz zobaczyć, że zwraca Dotyczy jednostek sprzedanych przez Nancy, a także jednostek sprzedanych przez Krzysztofa i Eda w dniach określonych w formule.

Oto formuła w formularzu, którą można skopiować i wkleić. Jeśli chcesz pobawić się nim w przykładowym skoroszycie, zobacz koniec tego artykułu.

=LUB(ORAZ(C2>DATA(2011;4;30);C2<DATA(2012;1;1));B2="Ewa")

Przejdźmy nieco głębiej do formuły. Funkcja LUB wymaga zestawu argumentów (fragmentów danych), które można przetestować, aby sprawdzić, czy są prawdziwe, czy fałszywe. W tej formule pierwszym argumentem jest funkcja ORAZ, a w niej funkcja DATA zagnieżdżona, drugi to "Ewa". Formułę można odczytać w ten sposób: Sprawdź, czy sprzedaż została dokonana po 30 kwietnia 2011 r. i przed 1 stycznia 2012 r. lub została dokonana przez Nancy.

Funkcja ORAZ zwraca również wartość Prawda lub Fałsz. W większości przypadków funkcja ORAZ umożliwia rozszerzenie możliwości innej funkcji, takiej jak LUB i JEŻELI. W tym przykładzie funkcja LUB nie znajduje prawidłowych dat bez funkcji ORAZ.

Używanie funkcji ORAZ i LUB z funkcją JEŻELI

Funkcji ORAZ i LUB można także używać z funkcją JEŻELI.

Funkcje ORAZ i LUB osadzone w funkcji JEŻELI

W tym przykładzie ludzie nie zarabiają premii, dopóki nie sprzedają towarów o wartości co najmniej 125 000 USD, chyba że pracują w regionie południowym, gdzie rynek jest mniejszy. W takim przypadku kwalifikują się one do premii po 100.000 dolarów w sprzedaży.

=JEŻELI(LUB(C4>=125000;ORAZ(B4="Południe";C4>=100000))=PRAWDA;C4*0,12;"Brak premii")

Przyjrzyjmy się nieco głębiej. Funkcja JEŻELI wymaga trzech fragmentów danych (argumentów) do poprawnego działania. Pierwszy z nich jest testem logicznym, drugi to wartość, która ma zostać wyświetlona, jeśli test zwraca wartość Prawda, a trzecia to wartość, która ma zostać wyświetlona, jeśli test zwróci wartość Fałsz. W tym przykładzie funkcja LUB i wszystkie zagnieżdżone w niej funkcje zapewniają test logiczny. Można ją odczytać w następujący sposób: Poszukaj wartości większych lub równych 125 000, chyba że wartość w kolumnie C to "Południe", poszukaj wartości większej niż 100 000 i za każdym razem, gdy oba warunki są prawdziwe, pomnóż tę wartość przez 0,12, czyli kwotę prowizji. W przeciwnym razie wyświetl słowa "Brak premii".

Początek strony

Dane przykładowe

Jeśli chcesz pracować z przykładami przedstawionymi w tym artykule, skopiuj poniższą tabelę do komórki A1 we własnym arkuszu kalkulacyjnym. Pamiętaj, aby zaznaczyć całą tabelę wraz z wierszem nagłówka.


Sprzedawca

Region

Sprzedaż

Formuła/wynik

Czernek

Wschód

87925

=JEŻELI(LUB(C2>=125000;ORAZ(B2="Południe";C2>=100000))=PRAWDA;C2*0,12;"Brak premii")

Wiśniewska

Północ

100000

=JEŻELI(LUB(C3>=125000;ORAZ(B3="Południe";C3>=100000))=PRAWDA;C3*0,12;"Brak premii")

Szymczak

Zachód

145000

=JEŻELI(LUB(C4>=125000;ORAZ(B4="Południe";C4>=100000))=PRAWDA;C4*0,12;"Brak premii")

Janiszewski

Południe

200750

=JEŻELI(LUB(C5>=125000;ORAZ(B5="Południe";C5>=100000))=PRAWDA;C5*0,12;"Brak premii")

Bochenek

Południe

178650

=JEŻELI(LUB(C6>=125000;ORAZ(B6="Południe";C6>=100000))=PRAWDA;C6*0,12;"Brak premii")

Thomas

Północ

99555

=JEŻELI(LUB(C7>=125000;ORAZ(B7="Południe";C7>=100000))=PRAWDA;C7*0,12;"Brak premii")

Keever

Wschód

147000

=JEŻELI(LUB(C8>=125000;ORAZ(B8="Południe";C8>=100000))=PRAWDA;C8*0,12;"Brak premii")

Kaszazza

Północ

213450

=JEŻELI(LUB(C9>=125000;ORAZ(B9="Południe";C9>=100000))=PRAWDA;C9*0,12;"Brak premii")

Brownlee

Południe

122680

=JEŻELI(LUB(C10>=125000;ORAZ(B10="Południe";C10>=100000))=PRAWDA;C10*0,12;"Brak premii")

Kowalski

Zachód

92500

=JEŻELI(LUB(C11>=125000;ORAZ(B11="Południe";C11>=100000))=PRAWDA;C11*0,12;"Brak premii")

Benson

Wschód

88350

=JEŻELI(LUB(C12>=125000;ORAZ(B12="Południe";C12>=100000))=PRAWDA;C12*0,12;"Brak premii")

Czytanie

Zachód

102500

=JEŻELI(LUB(C13>=125000;ORAZ(B13="Południe";C13>=100000))=PRAWDA;C13*0,12;"Brak premii")

Początek strony

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×