Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 64400 Skopiuj do schowka ORAZ vs LUB
Autor Wiadomość
krzych.wiecz 
forumowicz


Posty: 19
Wysłany: 12-03-2019, 12:03   ORAZ vs LUB

Będę wdzięczny za wyjaśnienie czemu w załączonym przykładzie działa funkcja oraz a nie działa lub. Nie rozumiem tego. ORAZ zwraca prawda jeżeli oba warunki są poprawne, a LUB jeżeli jeden z warunków jest poprawny - tak? w załączonym przykładzie odnoszę dwa warunki do tej samej komórki więc z założenia tylko jeden może być prawdziwy. Czemu zatem nie działa LUB a nie ORAZ

test.xlsx
Pobierz Plik ściągnięto 4 raz(y) 9.37 KB

ID posta: 364012 Skopiuj do schowka
 
 
KOKOSEK
forumowicz


Pomógł: 4 razy
Posty: 18
Wysłany: 12-03-2019, 12:16   

ORAZ (TRUE,TRUE) = TRUE
LUB (TRUE,TRUE) = TRUE
ID posta: 364016 Skopiuj do schowka
 
 
umiejead 
Excel Expert


Pomógł: 252 razy
Posty: 1372
Wysłany: 12-03-2019, 12:22   

Przecież działa :shock:

Policz sobie wartości (zmień np. C2 na 50).
_________________
.
Jak poprawnie opisać problem: http://www.excelforum.pl/...ika-vt59262.htm
I dbajmy - proszę - o poprawną polszczyznę.
ID posta: 364018 Skopiuj do schowka
 
 
Maciej Gonet 
Excel Expert


Wersja: Win Office 2016
Pomógł: 1225 razy
Posty: 4202
Wysłany: 12-03-2019, 12:22   

Jeśli masz wątpliwość, jak i co liczy formuła, używaj narzędzia Szacuj formułę (karta Formuły). W tym przypadku pierwsza formuła sprawdza:
Kod:
=JEŻELI(LUB(200<=110;200>=90);"ok";"nie ok")
Ponieważ drugi warunek jest spełniony, formuła LUB zwraca PRAWDĘ. Druga formuła:
Kod:
=JEŻELI(ORAZ(90<=110;90>=90);"ok";"nie ok")
Tu oba warunki są spełnione, więc ORAZ zwraca PRAWDĘ.
A jakiego wyniku oczekiwałeś w przypadku LUB? Chciałeś sprawdzić, czy liczba jest poza przedziałem? To zwroty nierówności powinny być zamienione:
Kod:
=JEŻELI(LUB(200>=110;200<=90);"ok";"nie ok")
ID posta: 364019 Skopiuj do schowka
 
 
krzych.wiecz 
forumowicz


Posty: 19
Wysłany: 12-03-2019, 12:57   

Maciej Gonet napisał/a:
Druga formuła:
Kod:
=JEŻELI(ORAZ(90<=110;90>=90);"ok";"nie ok")
Tu oba warunki są spełnione, więc ORAZ zwraca PRAWDĘ.
[/code]


No tak - jak to pisałem to nieco inaczej sobie wyobrażałem działanie tej formuły - i przypadkiem napisałem coś co działa tak jak chciałem. cool
ID posta: 364027 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum

Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe