Zdravím, počítal jsem pro každý řádek celkový počet a celkovou tržbu. K porovnání sloužil název položky. Když se objevily názvy zboží se znaky +, ( berou se asi jako součást regulárního výrazu. Nepodařilo se mi jako kritérium zadat jen textový řetězec z buňky názvu. Bez takových znaků se vše sčítá v pořádku. Na ukázku tabulka na ukázku:
=SUMIF(A:A;A2;B:B)
=SUMIF(A:A;A3;B:B)
název v pořádku: jablko
názvy. které tabulka nesčítá: jablko (Bio) , Jablko+ Extra
Toto je z ukázkové tabulky, tabulku se mi nepodařilo vložit. Omlouvám se.
Děkuji.
Dobrý den děkuji za radu.
Vkládám tabulku.
Výsledný stav byl v každém řádku celková tržba a celkový počet kusů za všechny řádky podle podmínky, kterou je shoda se jménem zboží ve sloupci A,
Když tam jsou speciální znaky tak SUMIF je asi správně interpretuje jako součást regulárního výrazu a tím jsou součty nulové.
Nevím jestli je možné změnit podmínku tak, aby součet byl možný.
Pravidlo Ukazka.ods (19.1 KB)
Třeba i jinak než pomocí SUMIF.
Děkuji.
Děkuji za inspiraci,
Za názvy máte mezery, smažte je a pak to funguje
Nebo pomocí funkce TRIM
https://wiki.documentfoundation.org/Documentation/Calc_Functions/SUMIF/cs
https://wiki.documentfoundation.org/Documentation/Calc_Functions/TRIM/cs
Dobrý den,
děkuji za vyřešení.
V pondělí zkontroluji pracovní tabulku a je možné, že nové názvy jsou navedené s mezerou navíc.
Do tabulek se to dostane až z uzávěrek pokladen.
Ještě jednou děkuji a přeji pěkný víkend.
Dobrý den,
v práci jsem zjistil, že mezery za názvy nejsou (ty jsem si vyrobil v testovací tabulce) omlouvám se.
Když jsem kopíroval reálné položky, které nejsou sčítané,
- zjistil jsem že všechny obsahují znak “+”
- ve druhém listě jsem “+” smazal a vše sčítá
- ve třetím listě proběhlo nahrazení “+” za “&” a vše sčítá
Srovnání sčítání s + bez +.ods (19.4 KB)
Děkuji a přeji pěkný den.
Dobrý den,
přidám tabulku co nejvíce podobnou realitě, navíc se objevily řádky neobsahující “+”, ale “(” a “)”.
Chyby Souctu.ods (20.5 KB)
Děkuji.
Dobrý den,
ukázalo se, že problém vyřešilo zrušení povolení regulárních výrazů.
Po přepnutí na Povolení zástupných znaků součty probíhají.
Děkuji.
@smisek ,
Můžete také použít funkci, která stejně regulární výrazy neumožňuje.
=SUMPRODUCT(Chyby.B:B=B2;Chyby.F:F)
Chyby Souctu (1).ods (32,7 KB)
Děkuji, za řešení.