

Excel - Složená podmínka
Dobrý den,
Pomocí podmínky IF jsem napsal
=IF(D2=0,A2,"")
Jenže jak tuhle funkci napíšu jako složenou do jedné buňky?
Prosím Vás o radu.
Děkuji
Dobrý den,
Pomocí podmínky IF jsem napsal
=IF(D2=0,A2,"")
Jenže jak tuhle funkci napíšu jako složenou do jedné buňky?
Prosím Vás o radu.
Děkuji
Zpět do poradny Odpovědět na původní otázku Nahoru
Cože?
???
Uveď příklad, co opravdu potřebuješ udělat.
Na samostudium Excelu (aspoň se domnívám, že jde o Excel) je výborný tenhle web: https://office.lasakovi.com/excel/.
Taky nechápu. Jde-li o Excel, souvisí to nějak s tímto vláknem?
Súvisí...
Minimálne v tom, že ešte stále nie je jasno v otázke funkcie IF a obávam sa, že vo funkciách všeobecne...
Aj tak nechápem, ako môže mať za oddeľovač parametrov funkcie čiarku.
Mám anglické funkcie a ako oddeľovač je stredník... len vo VBA je oddeľovačom čiarka...
Čárku jako oddělovač už jsem určitě někde taky viděl. Nemůže to být přebíráno z nastavení formátu čísel v systému?
Myslím že nie, kedysi som to chcel takto riešiť a nešlo mi to skombinovať...
A keď aj čiastočne, vadilo to potom niekde inde...
Šlo mi o to, napsat tohle
=IF(D2=0,A2,"")&IF(D3=0,A3,"")&IF(D4=0,A4,"")&IF(D5=0,A5,"")&IF(D6=0,A6,"")&IF(D7=0,A7,"")&IF(D8=0,A8,"")&IF(D9=0,A9,"")&IF(D10=0,A10,"")&IF(D11=0,A11,"")&IF(D12=0,A12,"")&IF(D13=0,A13,"")&IF(D14=0,A14,"")&IF(D15=0,A15,"")&IF(D16=0,A16,"")&IF(D17=0,A17,"")
Akorát jsem nevěděl, že se to spojuje pomocí &
Tenhle zápis je ale hrozně složitý.
Nešlo by to, prosím Vás, nějak zjednodušit.
Ještě potřebuji poradit, jak napsat podmíněné formátování.
Mám nastavené, že, při 0, buňka změní barvu. Za určitých okolností (konkrétně, když je specifická buňka vyplněna), ale v souvislosti s výpočtem to vychází 0, tak buňka zůstané bílá.
Jenže nevím, jak to furmolovat?
A ten Tvoj vzorec robí skutočne to, čo od toho potrebuješ?
On totiž zreťazí obsahy tých buniek zo stĺpca A, ktoré v stĺpci D neobsahujú žiadny obsah alebo sa rovnajú nule...
K podmienenému formátovaniu:
Pravdepodobne si to nadefinoval vzorcom podmienky pre určitú bunku a vypĺňal si nadol...
Pokiaľ máš v podmienke znaky dolárov (absolútne odkazy), potom sa celá vyplnená oblasť riadi pravidlom bunky určenej absolútnym odkazom a nie príslušných buniek vyplnenej oblasti.
Preto, pokiaľ nevieš, čo sú absolútne a relatívne odkazy, nadefinuj si to pravidlo inak:
Typ pravidla:
Formátovať len bunky ktoré obsahujú (Format only cells that content)
Popis pravidla:
Hodnota bunky - rovná sa - 0
Z obrázku asi chápeš výpočet.
Buňky jsou nastavené tak, že pokud je hodnota 0, tak se obarví, ale v tomhle případě je to špatně.
Proto jsem chtěl nastavit, aby buňka byla trvale obarvená a změní se na bílou, pokud hodnota jinné buňky (v tomhle případě čtvrté) není nula.
Jak to, prosím Vás, udělám?
Bud jsem blbej, nebo neumis popsat co chces. Dej sem ukazku ty tabulky a rekni co presne se ma obarvovat a presne za jakych okolnosti.
Jestli ti jde jen o NOT operator, tak ten je <> (cili v tom tvem prvnim formatovani misto ="$E$11=0" das ="$E$11<>0" a formatovani se provede, kdyz E11 neni nula). Dalsi problem je v tvem absolutnim adresovani, z te tvoji IF slozeniny to vypada jako hovadina, staci relativni adresovani a prekopirovat.
Označené pole je defaultně barevné. Pokud je položka, ve stejném řádku a o dva sloupce doleva, větší jak nula, tak se pozadí změní na bíle.
Tenhle zápis ale nefunguje.
Kdyz das jako formuli D2=897 a aplikujes jen na F2, co to udela?
Excel doma nemam, tak jsem to zkusil v googledoc.
range F2:G17
formula =$D2>0 (pokud budes obarvovat jen jeden sloupec, nemusi tam byt dolar, ten je jen aby se G sloupec neoveroval podle sloupce E)
Prostuduj si k cemu dolar slouzi a jak ho pouzivat.
Aha. Už to funguje. Díky.
PS. Tu funkci bych neřešil, hlavní je, že to funguje správně.
Resit bys ji mel, eveidentne mas proble porozumet funkci dolaru, coz je rekl bych dost podstatne, jelikoz je hojne vyuzivan a do budoucna by sis to mel vyjasnit.
To záleží na tom, zda Tvůj excel podporuje funkci TEXTJOIN
Pokud ne, tak je tu ještě možnost pomocí VBA si tuto funkci napsat sám a vytvořit si tak UDF (Funkce definovaná uživatelem), která je dostupná jen v tom jednom konkrétním souboru, kde je funkce vložena.