Strona 1 z 1

Wartość komórki zależna od dwóch innych komórek

: wt gru 12, 2023 11:22 am
autor: fusart
Dzień dobry
Proszę o pomoc w utworzeniu formuły
Jeżeli jedna z dwóch komórek posiada wartość mniejszą(równą) 500 wpisz 0.5, jeśli zawiera zakres od 501 do 800 wpisz 0.6, jeśli zawiera zakres 801 do 1200 wpisz 0.8 jeśli zawiera wartości powyżej 1201 wpisz 1. Kombinuję z funkcją jeżeli ale to chyba nie do końca ten trop.

Rafał

Re: Wartość komórki zależna od dwóch innych komórek

: wt gru 12, 2023 6:37 pm
autor: Rafkus
Funkcja JEŻELI() dałaby radę, ale użytkownikom LibreOffice proponowałbym wykorzystać funkcję WARUNKI()*:

Kod: Zaznacz cały

=WARUNKI(LUB(A1<=500;B1<=500); 0,5;
	LUB(A1<=800;B1<=800); 0,6;
	LUB(A1<=1200;B1<=1200); 0,8;
	1;1)
Nie wiem tylko, czy dobrze Cię zrozumiałem, bo co z przypadkiem gdy będziesz miał np. taką parę liczb: 400 i 600 - obecnie przydzieli im wartość 0,5. A co z wartościami po przecinku np: 500,5?

* Funkcji WARUNKI() nie ma w OpenOffice

Re: Wartość komórki zależna od dwóch innych komórek

: śr sty 10, 2024 10:57 am
autor: fusart
Dziękuję. Pytanie dotyczyło tylko liczb całkowitych
Wykorzystałem jednak jeszcze inną formułę

Kod: Zaznacz cały

=JEŻELI(I(C2<501;D2<501);0,5;JEŻELI(I(C2<801;D2<801);0,6;JEŻELI(I(C2<1201;D2<1201);0,8;1)))

Re: Wartość komórki zależna od dwóch innych komórek

: sob lip 13, 2024 10:31 pm
autor: Jermor
Dodaję swój komentarz po kilku miesiącach od zamieszczenia tematu, bo jakoś dopiero teraz przeczytałem ten post, a ponadto wydaje mi się, że kolega @fusart popełnił błąd albo źle opisał problem w swoim pierwszym poście.
Napisałeś przecież:
fusart pisze: wt gru 12, 2023 11:22 am Jeżeli jedna z dwóch komórek posiada wartość mniejszą...
Czyli rozumiejąc to dosłownie, dla pary liczb 400 i 1200 powinna zostać przypisana wartość 0,5. Kolega @Rafkus podał ci prawidłową formułę obliczeniową.
Ty jednak dziękując za pomoc, podałeś swoją formułę, a ta dla tej pary liczb zwróci 0,8.
Tak więc widać jak ważne jest dokładne sformułowanie problemu. Nie chodzi bowiem o to czy jedna z liczb jest mniejsza od..., ale o to czy mniejsza z dwóch liczb jest mniejsza od... albo większa z dwóch liczb jest mniejsza od... @Rafkus podał formułę dla pierwszej wersji, ty utworzyłeś formułę dla wersji drugiej.
A przy okazji jest jeszcze jedna formuła uzyskania wyniku, bez budowania formuł logicznych. Dla wersji @Rafkus ma postać:

Kod: Zaznacz cały

=WYSZUKAJ.PIONOWO(MIN(C2:D2);{0.0,5;501.0,6;801.0,8;1201.1};2)
a dla twojej wersji

Kod: Zaznacz cały

=WYSZUKAJ.PIONOWO(MAKS(C2:D2);{0.0,5;501.0,6;801.0,8;1201.1};2)
W przypadku tych formuł wykorzystana została wewnętrzna stała tablicowa.