Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Excel- výpočet výskytu znaků ve vzorci?

Zdravím, lze v excelu počítat toto?
Počítám příjmy vzorcem,například úterý: 2 039 (=165+97+149+98+89+550+150+210+200+138+45+79+69) , každé číslo znamená útrata jednoho zákazníka. Lze nějak do další bunky vypsat počet zákazníků?

Děkuji

Předmět Autor Datum
Ideš na to blbo... To za každým jedným zákazníkom píšeš ručne do riadku +suma+suma+ atď... ? Aký je…
pme 31.01.2012 14:15
pme
Dobře ,tady je kus tabulky: index.php
Hahabimbi658 31.01.2012 14:41
Hahabimbi658
OPRAVA ODKAZU http://www.uloziste.net/thumb/4f27efba291fb/Bez_na zvu.JPG
Hahabimbi658 31.01.2012 14:43
Hahabimbi658
pme měl určitě na mysli vzorek dat v podobě sešitu (*.xls, *.xlsx). Nemusíš uvádět konkrétní data st…
Siki83 31.01.2012 19:05
Siki83
počítání buněk mě napadlo, to by bylo jednoduché, jenže já právě používám zápis =123+156+47+89+ ...…
Hahabimbi658 01.02.2012 12:27
Hahabimbi658
Zajímavé je že funkce vyhledat (CTRL+F) hledá ve vzorci =123+156+47+89 ale výsledek 415 Co je na to…
Redsnake 01.02.2012 12:30
Redsnake
že je k prdu, ale už sem našel jak to přepnout.
Hahabimbi658 01.02.2012 12:36
Hahabimbi658
Stačí zjistit počet výskytů znaku "+" v buňce. K tomu je ovšem nutno zkombinovat dvě věci: 1. Jak zj…
Zdenál 01.02.2012 18:45
Zdenál
Pěkný :-)
Siki83 01.02.2012 20:52
Siki83
Děkuji moc, zobrazení vzorce mě právě nenapadlo. 0 a prázdnou buňku jsem ošetřil =KDYŽ(F32=0;0;KDYŽ…
dzutango 02.02.2012 10:52
dzutango
Ale zná: =KDYŽ(NEBO(F32=0;F32="");0;DÉLKA(ZobrazVzorec(F32))-DÉLKA(DOSADIT(ZobrazVzorec(F32);"+";""…
Siki83 02.02.2012 17:29
Siki83
Děkuji všem za radu, vše funguje přesně podle představ :-) poslední
hahabimbi 05.02.2012 18:29
hahabimbi

pme měl určitě na mysli vzorek dat v podobě sešitu (*.xls, *.xlsx). Nemusíš uvádět konkrétní data stačí nějaká fiktivní, hlavní je aby bylo vidět "jak" data zpracováváš - zadáváš. Podle té fotky já osobně poznám prd.
Než používat =123+156+47+89+ ... atd. bylo by výhodnější použít fci SUMA pro určitou oblast buněk např: =SUMA(A1:A30)nebo =SUMA(A1:X1) a platby vpisovat do těchto buněk. Poté se dá použít fce POČET2, která vrátí počet vyplněných buněk - počet zákazníků.
Nebo jednotlivé platby zapisovat na jiný list sešitu a celkové součty zobrazovat na "hlavním listu", ale to je už spekulace bez znalosti struktury dat.

počítání buněk mě napadlo, to by bylo jednoduché, jenže já právě používám zápis =123+156+47+89+ ... atd , jeden den - jeden řádek ,protože mě jako první napad.
Zajímavé je že funkce vyhledat (CTRL+F) hledá ve vzorci =123+156+47+89 ale výsledek 415
nenajde.

Odkaz na vzorový soubor

312336180

Stačí zjistit počet výskytů znaku "+" v buňce. K tomu je ovšem nutno zkombinovat dvě věci:
1. Jak zjistit počet výskytů určitého znaku v buňce
2. Jak zobrazit vzorec
Druhá věc je nutná kvůli tomu, že postup v jedničce hledá počet výskytů ve výsledku vzorce, nikoli v jeho zápisu. Na ten se dostaneš právě pomocí makra z bodu 2. Takže výsledný vzorec vypadá takto (ZobrazVzorec je název toho makra):

=DÉLKA(ZobrazVzorec(F5)) - DÉLKA(DOSADIT(ZobrazVzorec(F5);"+";"")) + 1

Tady máš výsledný soubor - pole se vzorcem je podbarveno zeleně. Ještě by samozřejmě bylo dobré kontrolovat, zda obsah buňky není nulový či prázdný, ale to už se dá lehce zajistit použitím funkce KDYŽ.

Zpět do poradny Odpovědět na původní otázku Nahoru