WWW pro školy
Jak na Office - tutoriály, video návody











Vytvoř si párové triko

Poradna - SUMIF s textem - jednou funguje, jindy ne

Vložení příspěvku
Předmět:
Vaše jméno: (povinný údaj) Váš e-mail:
Text:(Zbývá: 1000 znaků - povinný údaj)
Připojit ukázkový soubor:
(Maximální velikost souboru jsou 2MB.)
 Opište následující text (kvůli zneužití):  onnFv   

hlavní kategorie | zpět | + odpovědět na toto téma
SUMIF s textem - jednou funguje, jindy ne - diskuze na toto téma
Dobrý den, potřebuji poradit ohledně funkce sumif. Mám tabulku, kde ve sloupci A mám text (název produktu) a ve sloupci B mám číselnou hodnotu. Název produktu se může opakovat. Hodnoty ve sloupci A jsou výsledkem funkce, která extrahuje část z delšího textu. Potíž je, že když chci provést funkci sumif, tak mi to vrací vždy nulu. Jediná výjimka je, když hodnoty do buněk ve sloupci A napíšu ručně. Opět nefunguje, když text třeba jen zkopíruju a do buněk vložím. Dokáže někdo poradit, kde je potíž? Očekávám, že to je formát buňky / hodnoty z výsledku funkce, ale netuším, kde to změnit. Také mě mate, že při ručním vepsání hodnoty mi funkce sumif funguje. Děkuji.

Max | 10.1.2019 17:41  
 
 
Hezký večer, chtělo by přílohu.
Odpověď
Lobo | 10.1.2019 21:47  
 
 
Viděl bych to na přibývající mezeru. Ono totiž "auto" není to samé jako "auto ".
Odpověď
elninoslov | 11.1.2019 06:37  
 
 
Na skúšku odstráňte prebytočné medzery pomocou TRIM()/PROČISTIT(). Ale to nemusí byť jediná záludnosť kopírovaných textov. Potom treba myslieť na to, že na stránkach sa používajú aj tzv. "pevné medzery" (normálna má kód 32, pevná má 160). Teda ak nepôjde použite SUBSTITUTE()/DOSADIT(). Ale v prvom rade je treba myslieť, aby tieto minely neboli v zdrojovom texte (dvojité a pevné medzery), a upraviť dolovací vzorec, aby nedával vyseknuté hodnoty zo zdroja s medzerami na začiatku/konci. Záleží totiž na presnom použití, ak hľadanú hodnotu vyberáte z nejakého zoznamu zo zdroja, a upravíte iba počítané hodnoty v A, tak to logicky fungovať nebude.
Odpověď
Cjert | 11.1.2019 11:15  
 
 
Děkuji za tip. Opravdu to byla mezera navíc.
Odpověď