Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno excel2010, trim funkcia na vsetko-preventivne. nefunguje vsak na SUMIF.

Používať preventívne TRIM na všetko nie je dobré rozhodnutie. Zbytočne to komplikuje vzorce, zneprehľadňuje ich a tiež znižuje udržiavateľnosť. Použil by som skôr podmienené formátovanie, pomocou ktorého by som si zvýraznil bunky s medzerami na konci. Každý jeden výskyt medzery na konci by som potom obúchal o hlavu tomu, čo to tam napísal. Ak to chceš riešiť "automaticky", tak makrom si môžeš vyčistiť vstupné dáta. Robiť to tak, že do každého vzorca pridáš TRIM, je najhorší možný spôsob.

Niekto tam pise, ze na SUMIF sa to neda pouzit ? Je toho viac, na co sa neda pouzit ?
Vo všeobecnosti to nebude fungovať vo vzorcoch, do ktorých nevstupuje priamo hodnota bunky, ale kritérium. Takže napríklad SUMIF, COUNTIF a COUNTIFS.

Teda zistil som tiez ze excel nerozlisuje velke a male pismena. Iba tie medzery.
Áno, a pokiaľ chceš rozlišovať veľké a malé písmená, tak najjednoduchšie je SUMIF prepísať na SUMPRODUCT a použiť funkciu EXACT.

Ak sa zadava do vzorca text, tak sa musi dat to dvojitych uvodzoviek "text", vsak ?
Áno. Niekedy ale ten text vo vzorci vystupuje ako kritérium, takže sa neberie doslovne. Napríklad ">2" v SUMIF spočítava bunky s väčšou hodnotou než 2. Nespočítavajú sa bunky, ktoré obsahujú doslovne text ">2".

Ale tie hviezdicky robia TRIM ?
Tie hviezdičky znamenajú, že namiesto nich môžu byť hocijaké znaky. Takže pre výraz "*TRICKO*" sa zoberie okrem hodnoty "TRICKO " napríklad aj hodnota "ABCTRICKOXYZ".

A este ten chlapik, co sa to pytal, to nakoniec urobil nejako inac, co som este nevidel ze co to ma znamenat
Prepísal SUMIF na SUMPRODUCT, v ktorom si môže lepšie definovať kritérium. V nápovedi pre SUMPRODUCT nájdeš podrobnosti (ide o obyčajný skalárny súčin). Tie znaky "--" sú obyčajné "+", ktoré slúži na konverziu z hodnôt TRUE/FALSE na 1/0 (kvôli čitateľnosti by som uprednostnil funkciu N).

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny