Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Násobení v Excelu

Dobrý den, Rád bych se zeptal mám office 2003 se kterou musím pracovat a potřeboval bych vyřešit problém s násobením.
Jde o to, že mám v jedné buňce (například C1) text ve formátu 3+3 a v další buňce (například C2) číslo 15 a potřebuju, aby se mi například do buňky C3 spočítalo nejlépe funkcí (protože těch příkladů je fakt hodně), že výpočet bude 3*15 +3 což dá dohromady 48.
PS: samotné násobení 3*15 je jednoduché, ale s tou +3 v jedné buňce si nevím rady ;)
Předem díky za rady. :)

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Jde o to, že mám v jedné buňce (například C1) text ve formátu 3+3 a v další buňce (například C2) čís…
MachR55 22.10.2014 14:44
MachR55
Děkuji mnohokrát opravdu to počítá to co potřebuju. myslíte, že byjste mi mohl ten vzorec vysvětlit?…
georgecj 23.10.2014 11:48
georgecj
To je jednoduché, jde vpodstatě jen o složeninu dvou funkce: HLEDAT(co;kde) - to je snad jasné, vyhl…
MachR55 23.10.2014 12:36
MachR55
A ještě doporučuji tenhle web, tam se dozvíš o Excelu spoustu věcí ve velice přehledné a názorné for… nový
MachR55 23.10.2014 12:39
MachR55
Děkuji znovu mnohokrát, tohle se mi do budoucna bude velice hodit. Jinak ten Web znám chodím na něj… poslední
georgecj 23.10.2014 13:28
georgecj

Jde o to, že mám v jedné buňce (například C1) text ve formátu 3+3 a v další buňce (například C2) číslo 15 a potřebuju, aby se mi například do buňky C3 spočítalo nejlépe funkcí (protože těch příkladů je fakt hodně), že výpočet bude 3*15 +3 což dá dohromady 48.

Obsah C3:

=ČÁST(C1;1;HLEDAT("+";C1)-1)*C2 + ČÁST(C1;HLEDAT("+";C1);5)*1

To je jednoduché, jde vpodstatě jen o složeninu dvou funkce:
HLEDAT(co;kde) - to je snad jasné, vyhledám znaménko "+" v buňce C1
ČÁST(čeho;odkud;kolik_znaků) - funkce vrací část řetězce zadaného prvním parametrem od pozice dané druhým parametrem. Třetí parametr pak znamená počet znaků, které se z toho řetězce vezmou.
Mimochodem - popis obou funkcí najdeš v nápovědě k Excelu.

Doporučuji pro názornost si tento vzorce rozložit na jednodušší, pak to bude jasnější. Také tento "megavzorec" jsem vytvořil postupným skládáním dílčích vzorců:

C4: =HLEDAT("+";C1)   // pozice znaku "+"
C5: =ČÁST(C1;1;C4-1)  // první část řetězce
C6: =ČÁST(C1;C4;5)    // druhá část řetězce za "+" (počet znaků může být klidně větší, než je jich tam skutečně)
C7: =C5*C2 + C6*1     // výsledek

Pak si stačí do C7 dosadit místo "C5" vzorec z té buňky C5, podobně místo "C6" vzorec z této buňky a na závěr dvojí výskyt "C4" nahradit vzorcem z této buňky. Vzorec pak přesuneš do C3 a máš hotovo. :-)

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