
Excel funkce "když" + MIN a MAX
Ahoj, chtěl bych poprosit o radu ohledně vzorce v excelu. Jde mi o to, že mám číslo, ze kterého potřebuji vypočítat procenta, ale zároveň mám nastavené limity, tj. minimum a maximum. Hypoteticky tedy, mám nějaké číslo, př. 15 000, ze kterého potřebuji vypočítat 5 %. Pokud je ale výsledek nižší než např. 500, potřebuji aby nebyl proveden výpočet, ale do buňky skočilo číslo 500. Pokud je však výsledek vyšší než 1500, potřebuji, aby nebyl proveden výpočet, ale do buňky skočilo rovnou 1500. Pokud je výsledek v rozmezí 500 - 1500, chci aby byl výpočet proveden.
První část jsem zkoušel a ta se mi povedla =KDYŽ(buňka s 15 000*0,05)>500;buňka s 15 000*0,05;"500"). Tohle jsem zkoušel a fungovalo to, ale nemůžu tam nacpat tu maximální hranici.
Děkuji za rady.
Jednou z možností je vnoření dalšího KDYŽ:
![[99700-kdyz-vnoreni-png]](https://pc.poradna.net/files/99700-kdyz-vnoreni-png)
Vzorec: =KDYŽ(A1*A2<A3; A3; KDYŽ(A1*A2>A4; A4; A1*A2))
Další možnosti viz https://office.lasakovi.com/excel/funkce-logicke/kdyz-funkce-logicka-excel/
Zbytečně složítý:
Zbytočne zložité:
=MEDIAN(A1*A2;A3;A4)

P.S. ak ovšem nie je potrebné ošetriť prípad, keď v A1 nič nie je...
Potom by to bolo:
=KDYŽ(A1="";"";MEDIAN(A1*A2;A3;A4))
Občas je třeba řešit i čitelnost na úkor jednoduchosti. Když se na to podíváš za půl roku, tak už nedáš dohromady, co tím chtěl autor říct
dám do komentára
a ešte lepšie, ak nechcem dovoliť ani chybové hlásenie pri vyplnení napr písmenom:
=IF(ISNUMBER(A1);MEDIAN(A1*A2;A3;A4);"")