Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Funkce ,,Když"

Protože píšeš o buňkách, vydedukoval jsem, že jde o Excel. ;-)
Protože s Excelem evidentně začínáš, doporučuji postupovat krok po kroku, vytvořit si více dílčích vzorců a pak z nich teprve vytvořit "megavzorec". Takže:

1. Předpokládejme, že testovaná hodnota je v buňce A1. Nejprve si do pomocných buněk otestuj hodnotu této buňky na jednotlivé rozsahy. Postupně tedy do B1 až D1 napiš tyto vzorce:

B1: =A(A1>=1;A1<=5)
C1: =A(A1>=6;A1<=8)
D1: =A(A1>=9;A1<=12)
Bude v nich hodnota PRAVDA nebo NEPRAVDA.

2. Do buňky E1 začni psát (ty tři tečky značí, že se bude pokračovat - viz níže:
=KDYŽ(B1; A1*2; ...
Tím mmáš ošetřenu první podmínku - když bude A1 v rozmezí 1 - 5, vynásobíš ji 2. Pokud bude hodnota mimo tento rozsah, vykoná se příkaz, který tam teď dopíšeš - musíš tedy přidat další test:
=KDYŽ(B1; A1*2; KDYŽ(C1; A1*3; ...
Opět ještě není hotovo, teď jsi otestovala rozsah 6 - 8. Pokud platí, vynásobíš A1 třemi. No a zbývá už jen poslední podmínka na poslední rozsah:
=KDYŽ(B1; A1*2; KDYŽ(C1; A1*3; KDYŽ(D1; A1*4; "Mimo rozsah")))
A je hotovo. Pokud bude hodnota v A1 mimo rozsah 1 až 12, do buňky se navíc vypíše slovně "Mimo rozsah".

3. Teď ty vzorce z bodu 1 musíš vložit na správná místa do vzorce z 2 (tj. pokud máš v hlavním vzorci odkaz na B1, vložíš na to místo vzorec z buňky B1 atd.). Finální megavzorec pak bude vypadat takto:
=KDYŽ(A(A1>=1;A1<=5); A1*2; KDYŽ(A(A1>=6;A1<=8); A1*3; KDYŽ(A(A1>=9;A1<=12); A1*4; "Mimo rozsah")))
No a tento vzorec už obsahuje pouze odkazy na A1, takže vzorce v buňkách B1 až D1 už můžeš smazat. Doufám, že jsi to pochopila.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny