< návrat zpět

MS Excel


Téma: Úprava čísla ve sloupci živých dat rss

Zaslal/a 15.8.2019 13:45

V listě se statickým obsahem jsem to řešil přímo v jednotlivých buňkách takto
stávající
sloupec I =KDYŽ(G17="";"";(G17-H17)*10000)
buňka s číslem 28430

požadovaná změna
sloupec I =KDYŽ(G17="";"";(G17-H17)*100)
buňka s číslem 284

nyní ve stejným sloupci jsou živá data a řádky v průběhu dne mění pořadí
většina řádků je s *10000
některé řádky *100
některé řádky *10

Zaslat odpověď >

#043961
avatar
pomůckou kterou jsem odpozoroval je učitá spojitost s určitým slovem
k *1000, *100 a *10citovat
#043966
elninoslov
A potrebujete čo? Nahradiť zostávajúce 10000 tou 100 a takisto asi omylom zadané 10 tiež tou 100?
Ctrl+H (Nahradiť)
Kde hľadať : Vzorce
Hľadať : ~*10000)
Nahradiť čím : *100)
obdobne s 10
Hľadať : ~*10)
Nahradiť čím : *100)citovat
#043967
avatar
Zkusím přiblížit na příkladu
jak je ve většině případů proto mám sloupec I nastaven s *10000)
sloupec G s číslem 1,1103
sloupec H s číslem 1,1108
sloupec I s číslem 5 vzorec =KDYŽ(G15="";"";(G15-H15)*10000)
sloupce G, H se neustále mění protože G jsou živá data excel RTD

řádky mají určitý úkol a když ho splní tak zmizí ostatní řádky se tedy posunou výš
když se objeví nový řádek s novým úkolem řadí se vždy nakonec podle očíslovaného pořadí
Problém je když se objeví řádek s úkolem kde jsou 3 čísla před desetinnou čárkou
příklad
sloupec G s číslem 128,400
sloupec H s číslem 128,350
sloupec I s číslem 500 vzorec =KDYŽ(G17="";"";(G17-H17)*10000)
já potřebuji
sloupec I mít s číslem 5 abych toho dosáhl musí tam být vzorec končící *100)
tímto ubere z prava 2 čísla

Dopředu nevím kdy se jaký řádek j kterým úkolem objeví, dopředu tedy nevím kdy upravit vzorec pro budoucí úkol
Jak jsem psal v předchozím příspěvku ve statickém listu se statickými řádky je to sranda tam si u problémových buněk dám *10000), *100)nebo *10)
Jak z toho ven? Dala by se použít pomůcka tj. slova které souvisí s čísly s posunutými desetinnými čárkami?citovat
#043968
elninoslov
No už chápem čo myslíte, ale nechápem podmienky, ktorými sa to má riadiť. Koľko čísel pred desatinnou čiarkou je hranica pre násobok 10000, koľko pre 100 a koľko pre 10 ? Ak poznáte intervaly, tak namiesto *10000 tak dajte *(ak podmienka, tak 10000, inak ak podmienka, tak 100, inak 10)) a vynásobí Vám to tak ako chcete.citovat
#043969
avatar
furt do toho koukám a a špatně se daří to uchopit napsal jsem že 3. desetinná místa našel jsem situace že i 2. desetinná místa
myslím že nejlepší bude a klíčová podmínka by mohl být název který vychází z podstaty
vycházejme že je to ceník měnových párů a měnové páry s japonským jenem dělají ten největší rozdíl
mám takový nápad když se v řádku ve sloupci F objeví symbol
AUDCAD, AUDCHF, AUDNZD, AUDUSD, CADCHF, EURAUD, EURCAD, EURGBP, EURCHF, EURNZD, EURUSD, GBPAUD, GBPCAD, GBPCHF, GBPNZD, GBPUSD, NZDCAD, NZDCHF, NZDUSD, USDCAD, USDCHF
tak sloupci I bude na konci vzorce *10000)

když se v řádku ve sloupci F objeví symbol
AUDJPY, CADJPY, CHFJPY, EURJPY, GBPJPY, NZDJPY, USDJPY, [DAX30], GOLD, WTI
tak ve sloupci I bude na konci vzorce *100)
tj. že při této podmínce budou odebrány zprava 2. číslacitovat
#043970
elninoslov
Tak si na to urobte prevodnú tabuľku ako táto.
Alebo určite intervaly že ak ABS(G1-H1) bude
<0,0001 - *10000
<0,01 - *100
<0 - *10
alebo podobne.
Příloha: xlsx43970_premenlive-nasobky.xlsx (12kB, staženo 24x)
citovat
#043972
avatar
Dal bych pomocnou tabulku kouficientů:

AUDCAD,10000
AUDCHF,10000
AUDJPY,100
CADJPY,100

a ve vzorci bych násobil výsledkem funkce svyhledat. Pokud nenajde, je to na uvážení - defaultní hodnota (1000) nebo chyba.
První varianta vyžaduje udržování jen kombinací s odchylkami, pokud se nějaká nová objeví ale nebude v tabulce, je riziko chyby, druhá vyžaduje udržování všech kombinací, neměl by to snad být velký problém, zapomenutá kombinace se zpravidla pozná dost rychle.citovat
#043974
avatar
Děkuji za vypracování: Ha už patřím do starého železa, od rána přemýšlím jak to myslíte než mi došlo že to máte přesně podle mého zadání a jsme skoro u cíle.

V tom zápolení se vypustila hlavní podstata listu.
Jak to co jste vytvořil napasovat do řádku, kde dopředu nevíme který měnový pár v sloupci F se objeví
pro názornost příklad
v listu se objeví řádek má určitý úkol a když ho splní tak zmizí ostatní řádky se tedy posunou výš
vlastně jde o to když se v sloupci F objeví měnový pár tak v sloupci I musí být jasno o který jde jestli mu přiřadí *10000 nebo *100 aby se číslo v sloupci I dobře zobrazovalo
a kdyby se zadařilo dát stejnou myšlenku i do sloupce K,M
Doufám že je to srozumitelnější 1
Děkujicitovat
#043975
elninoslov
To je ako s tým povestným hádzaním hrachu na stenu. Veď som Vám poslal prílohu s ukážkou pomocnej tabuľky. To isté Vâm radí aj lubo. A Vy stále riešite, ako sa ten vzorec dozvie čím má nasobiť... No predsa tak ako vravíme, a ako sme ukázali na prílohe. Máte tam predsa nejaký vzorec. Máte? Máte! Tak ho zmeňte tak ako som ukázal v prílohe. Je fuk na ktorom je riadku, veď je relatívny. Vždy počíta ten riadok na ktorom je.

Alebo pošlite prílohu.citovat
#043978
avatar
Děkuji moc mě to jen trochu víc trvá 1citovat

Uživatelské menu

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

Menu

Formulář Faktura

Formulář Faktura IV

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

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje