Stránka 1 z 1

Excel - složená funkce - prosím o kontrolu

Napsal: 11 črc 2019 00:24
od Čejka
Můžete mi prosím někdo poradit, co je špatně (a jak opravit) na nasledující Excel funkci:

=KDYŽ(NEBO(A(L6>0.5,K6>2.5,Q6>0.5,I6>2.5,M6>2.5),A(K6>2.5,Q6>0.5,I6>2.5,M6<2.5,L6>2.5)),”A”,KDYŽ(NEBO(A(L6>0.5,K6>2.5,Q6>0.5,I6>2.5,M6<2.5),A(L6>0.5,K6>2.5,Q6>0.5,I6<2.5),A(L6>0.5,K6>2.5,Q6<0.5),A(L6>0.5,K6<2.5,J6>1.5,P6>1.5),A(L6>0.5,K6<2.5,J6>1.5,P6<1.5,Q6>0.5),A(L6<0.5,J6>2.5,N6>1.5),A(L6<0.5,J6<2.5,M6>1.5,H6>1.5,O6>4.5)),”B”,”C”))

Nedávno jsem použila podobnou, ktera funguje bez problémů:

=KDYŽ(A(J10>1.5,F10>1.5,D10>9.5,I10>2.5),"A",KDYŽ(NEBO(A(J10>1.5,F10>1.5,D10>9.5,I10<2.5),A(J10>1.5,F10>1.5,D10<9.5),A(J10>1.5,F10<1.5,G10>1.5,D10>2.5),A(J10<1.5,E10>1.5,H10>1.5,K10>2.5)),"B","C"))

Moc děkuji!
Šárka

Re: Excel - složená funkce - prosím o kontrolu

Napsal: 11 črc 2019 08:18
od a.mlady
Nedělal jsem kontrolu, zda vzorec správně reaguje na patřičné hodnoty, ale v přiložených vzrorcích jsou místo středníku čárky, a v číslicích jsem musel použít čárku místo tečky. To asi chyba nebude, pokud to máte v nastavení.

=KDYŽ(A(J10>1,5;F10>1,5;D10>9,5;I10>2,5);"A";KDYŽ(NEBO(A(J10>1,5;F10>1,5;D10>9,5;I10<2,5);A(J10>1,5;F10>1,5;D10<9,5);A(J10>1,5;F10<1,5;G10>1,5;D10>2,5);A(J10<1,5;E10>1,5;H10>1,5;K10>2,5));"B";"C"))

=KDYŽ(A(J10>1,5;F10>1,5;D10>9,5;I10>2,5);"A";KDYŽ(NEBO(A(J10>1,5;F10>1,5;D10>9,5;I10<2,5);A(J10>1,5;F10>1,5;D10<9,5);A(J10>1,5;F10<1,5;G10>1,5;D10>2,5);A(J10<1,5;E10>1,5;H10>1,5;K10>2,5));"B";"C"))

Re: Excel - složená funkce - prosím o kontrolu

Napsal: 11 črc 2019 10:08
od atari
Tečky, čárky, středníky, to je věc lokalizace. Například v anglické verzi je čárka, a v české středník.

Tohle vypadá na nějaký paskvil. Jak píše a.mlady jsou tam ty chyby. Čárky používá anglická mutace, ale zase tam je "Když" což je česká mutace. Je potřeba sjednotit jazykové verze.

A pro hledání chyby doporučuji si ten vzorec rozložit na jednotlivé části, zkontrolovat jejich funkčnost, a pak to poskládat dohromady.

Dodatečně přidáno po 3 minutách 30 vteřinách:
Vlož si do buňky přes "Vložit funkci" vzorec "Když" a uvidíš jaká je správná syntaxe.

Re: Excel - složená funkce - prosím o kontrolu

Napsal: 11 črc 2019 15:27
od Čejka
čárky a tečky problém nejsou, mám český systém a v Excelu nastavenou desetinnou tečku a oddelovače čárky (protože mi to tak vyhovuje ve vztahu k jiným aplikacím. A jak jsem psala, vzorec co začíná '=KDYŽ(A(J10' funguje bez problémů.

vzorec '=KDYŽ(NEBO(A(L6..' je jeho obdoba jen s více podmínkami a přidanou NEBO podmínkou do první KDYŽ funkce, tak jsem myslela, že by to mělo fungovat taky. Zkusím hledat dál, ale kdyby někdo viděl nejakou jasnou chybu nebo měl tip, jak vyřešit, budu moc ráda.

Děkuji,
Šárka

Re: Excel - složená funkce - prosím o kontrolu

Napsal: 11 črc 2019 15:46
od atari
Tak aniž bych ten vzorec studoval, tak na první pohled mi tam nesedí ty uvozovky ...

Re: Excel - složená funkce - prosím o kontrolu

Napsal: 11 črc 2019 16:09
od Čejka
atari píše:Tak aniž bych ten vzorec studoval, tak na první pohled mi tam nesedí ty uvozovky ...


Můžu poprosit o vysvětlení? Výsledkem fukce by měli být 3 možnosti: A, B, C - proto ty uvozovky

A je definováno podminkou
KDYŽ(NEBO(A(L6>0.5,K6>2.5,Q6>0.5,I6>2.5,M6>2.5),A(K6>2.5,Q6>0.5,I6>2.5,M6<2.5,L6>2.5))
B je definovano
KDYŽ(NEBO(A(L6>0.5,K6>2.5,Q6>0.5,I6>2.5,M6<2.5),A(L6>0.5,K6>2.5,Q6>0.5,I6<2.5),A(L6>0.5,K6>2.5,Q6<0.5),A(L6>0.5,K6<2.5,J6>1.5,P6>1.5),A(L6>0.5,K6<2.5,J6>1.5,P6<1.5,Q6>0.5),A(L6<0.5,J6>2.5,N6>1.5),A(L6<0.5,J6<2.5,M6>1.5,H6>1.5,O6>4.5))
C jsou ostatní případy

Re: Excel - složená funkce - prosím o kontrolu

Napsal: 11 črc 2019 16:49
od guest
Je to všechno, jen ne zadání. Zkrátka vzorec budí dojem, že je to zvěrstvo. Nehledě na to, že se dozvídáme až teď, že jde o mix nastavení. Nemůžu si pomoct, ale prostě podle zkušeností si myslím, že je to překombinované až běda. A pokud není, pak už je to dost možná za hranicí běžných logických funkcí pro začátečníky, a směřuje to k nějaké minimalizaci přes Karnaughovy mapy atp.

Re: Excel - složená funkce - prosím o kontrolu

Napsal: 11 črc 2019 16:57
od atari
Čejka píše:Můžete mi prosím někdo poradit, co je špatně (a jak opravit) na nasledující Excel funkci:

=KDYŽ(NEBO(A(L6>0.5,K6>2.5,Q6>0.5,I6>2.5,M6>2.5),A(K6>2.5,Q6>0.5,I6>2.5,M6<2.5,L6>2.5)),”A”,KDYŽ(NEBO(A(L6>0.5,K6>2.5,Q6>0.5,I6>2.5,M6<2.5),A(L6>0.5,K6>2.5,Q6>0.5,I6<2.5),A(L6>0.5,K6>2.5,Q6<0.5),A(L6>0.5,K6<2.5,J6>1.5,P6>1.5),A(L6>0.5,K6<2.5,J6>1.5,P6<1.5,Q6>0.5),A(L6<0.5,J6>2.5,N6>1.5),A(L6<0.5,J6<2.5,M6>1.5,H6>1.5,O6>4.5)),”B”,”C”))

V prvním řádku vzorce máš "A". Nevím jestli to je funkce, nebo textový řetězec,a rozebírat ten vzorec nehodlám.

Re: Excel - složená funkce - prosím o kontrolu  Vyřešeno

Napsal: 11 črc 2019 18:05
od Čejka
"A" v prvnim radku "B" a "C" ve tretim jsou textove retezce
Ted jsem vzorec rucne prepsala primo do bunky v Excelu a funguje!
Predtim jsem si ho pripravovala v jinem listu Excelu a Wordu - kopirovanim, abych neudelala chybu... zrejme tam byl jiny typ uvozovek (nevim jestli to myslel atari?)

Kazdopadne diky za snahu!