< návrat zpět

MS Excel


Téma: Vložení operátoru z jine buňky rss

Zaslal/a 3.1.2014 17:11

Měl bych menší dotaz, potřeboval bych vytvořit matematický vzorec tak, aby se mi operátor (+;-;<;>) vkládal do výrazu z jiné buňky. V té si ho generuji na základě náhodného čísla. Jde to vůbec? Výsledkem generátoru jsou znaky, tak jak si představuji, ovšem ztroskotal jsem na tom jakým způsobem znaky převést na operátory ve vzorci. Snad jsem to popsal pochopitelně, případně doplním nebo dodám to, co už jsem vyplodil.

Tak tedy
A3 je "=RANDBETWEEN(0;1)"
B3 je "=RANDBETWEEN(0;10)"
D3 je "=KDYŽ(A3=0;"+";KDYŽ(A3=1;"-";HLEDEJ_CHYBU))"
F3 je "=RANDBETWEEN(0;10)"

A nyní bych chtěl v další, třeba v H3 zobrazit výsledek výrazu zobrazeného v listu.

Zaslat odpověď >

#017007
avatar
Vložit operátor do vzorce z jiné buňky by šlo přes VBA, nebo prostě testovat co je v dané buňce, a podle toho by se zvolila daná část funkce KDYŽ.
P.

Př.:
=KDYŽ(C3="-";A3-B3;A3+B3)citovat
#017035
avatar
Odpovím si sám. -> No takhle jsem to nakonec vyřešil také. Pro zajímavost to sem vložím až bude chvilka a doladím to. Mám dceru v 1. třídě a tohle má sloužit pro generování příkladů z matematiky. Třeba někdo bude líný jako já to vymýšlet a psát na papír. Přesto děkuji za reakci.citovat
icon #017036
avatar
[A1]: 2
[B1]: -
[C1]: 3

teraz buď:

A)

Klikneš do [D1]

Vytvoríš pomenovaný vzorec:
Name: pokus
Refers to: =EVALUATE(Sheet1!A1&Sheet1!B1&Sheet1!C1)

[D1]: =pokus

B)

[D1]: =A1&B1&C1

Klikneš do [E1]

Vytvoríš pomenovaný vzorec:
Name: pokus1
Refers to: =EVALUATE(Sheet1!D1)

[E1]: =pokus1citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Čas od do

jarek1111 • 18.4. 13:46

Čas od do

lubo • 18.4. 11:13

Čas od do

jarek1111 • 18.4. 8:32

Čas od do

jarek1111 • 18.4. 8:31

Makro smyčka

MilanKop • 18.4. 7:18

Makro smyčka

elninoslov • 18.4. 0:18

Makro smyčka

MilanKop • 17.4. 21:33