ad ludvik) ted to čtu, myslela jsem si to, tak když potřeba další sloupec, tak to už zvládnu s tím prvním vzorcem.
díky moc oběma!
Pro C3 vzorec =IF(C3<0;"v"&ROW()-2;"p"&ROW()-2)
a má to být pořadí příjmu/výdaje nebo absolutní pořadí? Neutr předesílá absolutní pořadí, ale pokud to má být zvlášť pořadí příjmu a zvlášť pořadí výdaje je to o moc složitější. Musely by se vatvořit dva pomocné sloupce X a Y jeden pro příjem: =if(C2>0;max($X$1:X1)+1;0) a druhý pro výdaj =if(C2<0;max($Y$1:Y1)+1;0) a výsledný sloupec (třeba Z) =if(c2>0;"p"&X2;"v"&Y2)
]]>když vymažu uvozovky píše mi to nepravda, to bude asi předdefinovaný, a nevím, kde to mohu změnit.
]]> Pokud by šlo o obsah bu%nky pak stačí smazat uvozovky : - =IF(C3<0;v1;p1). Pokud mají stoupat hodnoty u textového základu potom je vhodné napojit číslování jako ROW(), nebp COLUMN() například takto pro buňky :
1-Xtý řádek
=IF(C3<0;"v" & ROW; "p"& ROW())
pokud je vzorec například ve 3. řádku a musí startovat od jedničky :
3-Xtý řádek
=IF(C3<0;"v" & ROW()-2; "p"& ROW()-2)
Myslím že problém by měl řešit odkazy na buňky v textové formě, ale zřejmě byste potřebovala výstup ve formě funkce ADDRESS, nebo dokonce klikačku jako odkaz. Popište prosím co to má dělat.
]]>Aby se vzorce samy nastavily "od určitého řádku po jiný řádek" pak je dobré použít funkci INDIRECT. Pomocí této funkce lze do vzorce zadávat proměnný rozsah "funkčnosti" resp. adresování vzorce.
Např. pokud bych měl ve sloupci B (DPH) a ve sloupci C částky tak bych do sloupců D,E,F,G,H,I zadal vzorce pro jednotlivé případy jak jste psala a do sloupců J,K bych zadal čísla řádků odkud pokud se to má počítat. Ve sloupci D (sazba 1 nad 10 tis) (třeba na řádku 11) by pak byl takovýto vzorec
=SUMIFS(INDIRECT("C"&J11&":C"&K11);INDIRECT("B"&J11&":B"&K11);0,21;INDIRECT("C"&J11&":C"&K11);">10000")
Pokud si tyto vzorce nachystáte pak stačí překopírovat na jekékliv místo tabulky, změnit čísla řádků a máte hned požadovaný výsledek.
Funkce INDIRECT vlastně čte adresu tedy rozsah buněk zadaných jako text tzn: zápis "C"&J11&":C"&K11
přičemž v buňkách J11 mám dvojku a v K11 mám jedenáctku bude složen takto "C2:C11" a funkce jej předá jako normální zápis rozsahu.
ad 3 : - Udělejte si vzorovou buňku, zkopírujte a vložte do buněk jen jako FORMÁT (Dialog VLOŽIT JINAK nabízí více věcí ale zaškrtněte jen formát - implicitně je tam jen text, čísla a datum - to vypněte. Když to uděláte správně tak vložte do celého úseku ale musíte zkontrolovat jestli to funguje. Většinou to funguje bez problému ale někdy v minulosti se musely upravovat relativní odkazy ve vzorcích na absolutní.
Když by to blblo tak musíte vybavit vzorce dolarama pro adresy (z výrazu př : A1 na A$1$, nebo kopírovat po jednom vzorci. Ale když jsem to testoval naposled tak to fungovalo bez problému i s relativními odkazy.
Pokud máte LO tak můžete zadat FORMÁT > PODMÍNĚNÉ FORMÁTOVÁNÉ > vybrat SPRAVOVAT. Zobrazí se všechny formátované buňky a můžete upravovat manuálně.
díky za tipy. to nevím, proč mě nenapadlo založit sloupec sazba DPH a podle toho filtrovat. to už je půlka úspěchu.
S fcí SUMIFS na to vyzraju, ale zatím. aby se mi v buňce objevil výsledek ze sloupce základ daně součet částek pod 10tis zvlášť pro každou sazbu DPH, se mi nedaří. hlasí chybu, koeficient pro 21% je 0,1736, pro 15%je 0,1304. můj vzorec je špatně.
=SUMIFS(F30:F45;0,1736;E30:E45;"<=10000") kdy F30:F45jsou sazby (21%nebo 15%) a E30:E45 je základ daně.
Když mě někdo opraví, budu ráda.
to neutr.: kde se dá schroustat formulář pro účely DPH? nic jsem pro své potřeby nenašla.
dika zdar
ve vzroci SUMIFS je nejdříve pole pro součet a pak následují pole kritérií a kritérium takžeasi takto: =SUMIFS(E30:E45;F30:F45;0,1736;E30:E45;"<=10000")
]]>=SUMIFS(E1:E16;F1:F16;"=1";E1:E16;">10000")
E1:E16 - základ daně
F1:F16;"=1" (ta jednička je jedna ze sazeb)
E1:E16;">10000"