Witam.
Mam problem ze stworzeniem pewnej formuły w Excelu. W komórki I19, I20 oraz I21 wpisuję trzy liczby. Komórka J19 liczy z nich średnią, natomiast komórki K19, K20 oraz 21 liczą różnicę, pomiędzy wartością z I19, I20, I21 a średnią J19. Komórka L19 powinna wyrzucić napis "OK", gdy wartość bezwzględna każdej z liczb K19, K20 i K21 jest mniejsza niż 5. Gdy któraś z tych wartości przekroczy 5, w komórce L19 chcę dostać "NOK".
Próbowałem tak:
=JEŻELI(MODUŁ.LICZBY(MAX(MODUŁ.LICZBY(K19:K21)))>5;"NOK";"OK")
Nie działa tak jak chcę.
Próbowałem tak:
=JEŻELI((ORAZ(MODUŁ.LICZBY(K19)>5;MODUŁ.LICZBY(K20)>5;MODUŁ.LICZBY(K21)>5));"NOK";"OK")
Też nie działa.
Próbowałem tak:
=JEŻELI(MODUŁ.LICZBY(K19)>5;JEŻELI(MODUŁ.LICZBY(K20)>5;JEŻELI(MODUŁ.LICZBY(K20)>5;"NOK";"OK");"OK");"OK")
Też nie.
Jeśli ktoś ma pomysł, jak ugryźć ten problem to będę wdzięczny za pomoc :)
Pozdrawiam!
=JEŻELI(MODUŁ.LICZBY(K19)>5;"NOK";JEŻELI(MODUŁ.LICZBY(K20)>5;"NOK";JEŻELI(MODUŁ.LICZBY(K21)>5;"NOK";"OK")))
Sprawdzasz liczby po kolei:
jesli |K19|>5 to NOK, w przeciwnym wypadku:
jesli |K20|>5 to NOK, w przeciwnym wypadku:
jesli |K21|>5 to NOK, w przeciwnym OK
Twoj trzeci sposob pewnie by dzialal jakbys dal <5 zamiast >5.
A ja mam inne rozwiązanie:
==JEŻELI(MAX(MODUŁ.LICZBY(K19);MODUŁ.LICZBY(K20);MODUŁ.LICZBY(K21))<5;"OK";"NOT OK")
Tylko musiałem wszystkie komórki potrzebne do obliczeń sformatować jako liczbowe z zerową liczbą miejsc dziesiętnych.
Jakbyś potrzebował to mogę podesłać plik Excel 2010.
Bardzo dziękuję Wam za pomoc, w sumie sam też sobie z tym poradziłem. Problem tkwił w miejscach dziesiętnych - ja chcę się ich pozbyć (interesuje mnie tylko część całkowita), natomiast gdy w wynikach występowały ułamki, moje formuły nie zawsze działały tak, jak chciałem :)