- slovom 'podmienka' nemyslis kriterium, vsak ?Tento vzorec použil preto, že v tom prvom poli si môže ľubovoľne definovať podmienku pomocou vzorca - to sa pomocou SUMIF nedá.
Emanuel je tu kriterium
=SUMIF(B3:B27;"*Emmanuel*";C3:C27)
ale aj podmienka, mi logicky vychadza, pretoze v SUMIF, uz nie je iny dalsi level podmienenosti alebo ako inak to nazvat.V SUMIF sa da nadefinovat najaka podmienka, lebo inak by sa to nevolalo SUMIF, nechapem co si tym myslel.
- chces povedat, ze on si nejako nadefinoval, ze ak bude v prvom stlpci (poli- podla nazvoslovia tej funkcie, po anglicky Array) meno Emanuel, tak to znamena True a to je vlastne 1 (z programovania predpokladam, False je nula. preto sa da v pythone urobit ze "True + True" a vyjde ti 2). A teda: 1(prvy stlpec) * cislo(druhy stlpec) = furt to cislo a potom dole riadkami sucet. Hmm dobry napad, ale nechapem ze ako zmenil True/False na cislo pomocou minusiek.Áno, -- je klasické + z matematiky. Je to tam preto, aby sa z TRUE/FALSE stalo číslo. Samotné + nestačí, dalo by sa tam ale dať napríklad 0+. Kvôli zrozumiteľnosti je najlepšie použiť funkciu N.
V jeho vzorci
=SUMPRODUCT(--(TRIM(B3:B27)="Emmanuel");C3:C27)
stale plati ze tam ma 3 elementy: uvedenie funkcie SUMPRODUCT, prve pole, druhe pole. Druhe pole je jasne, je to: C3:C27
. Prve pole je toto vsetko ?: --(TRIM(B3:B27)="Emmanuel")
Uz som nieco nasiel na nete, je to inak ako v programovani
Jeho vec sa da napisat trojako teda:
=SUMPRODUCT(--(TRIM(B3:B27)="Emmanuel");C3:C27)
=SUMPRODUCT(0+(TRIM(B3:B27)="Emmanuel");C3:C27)
=SUMPRODUCT(N(TRIM(B3:B27)="Emmanuel");C3:C27)
Ako presne excel berie '--', '0+', ze to konvertuje booleany na cisla ? A preco to nejde napr. s '+0' ?Skusal som v tabulke toto



a toto




islo to aj bez konverzie. Preco ?
To makro si ako pridam do mojho excelu ?
A ako funguje ?
Lebo ja som myslel na to, ze ked otvorim doma cudziu excel tabulku, tak predtym nez zacnem robit, celu ju trimnem. Naraz. Jednym tlacitkom- makrom. Vlastne zmenim vsetky udaje. To sa da ?