< návrat zpět

MS Excel


Téma: oriešok match() rss

Zaslal/a 20.10.2020 19:51

Pozdravuj. Narazil som na jeden oriešok a neviem si dať rady.
Po 15.10.2020 sú nakopírované dátumy z prvotného zdroja. 16.10.2020 sú vložené dáta z iného zdroja, ktorý budem využívať. Funkcia Match() funguje po dátum 16.10.2020 22:00. Skúšal som dáta 16.10.2020 prilepiť ako hodnoty a všetky formáty, ktoré ponúka excel, ale nič nepomáha. Dá sa to vyriešiť pridaním ďalšieho stĺpca a využitie funkcie Text() a Value() resp. cez Mround(), ale využívanie ďalšieho stĺpca nie je možné. Zistilo sa, že keď vstúpim do bunky 16.10.2020 23:00 a dám enter, tak Match() funguje. Nemôžem kontrolovať každý dátum, ktorý prilepím cez makro. Bunka C1 a A6983 sú identické - True. Nerozumiem tejto anomálii a nedáva mi zmysel. Neviem sa z toho pohnúť. Za každú radu ďakujem.
Na hárku2 sú ďalšie dátumy, ktoré by sa mali prilepiť pod A6983.Ak odenterujem A6983, tak sa dostávam opäť iba po 19.10.2020 22:00.

Příloha: xlsx48486_hacik.xlsx (81kB, staženo 28x)
Zaslat odpověď >

Strana:  « předchozí  1 2 3
#048530
avatar
@lubo 14:22
To pričítanie funguje iba na 16.10.2020. Ak sa posunie na 17 tak to znova nejde.citovat
#048531
avatar
@eLCHa
tvoj pracuje pokiaľ zadávam dátum natvrdo (písem ho).
Zrejme bude vhodné vysvetliť ako ten vzorec využívam.
Zo stĺpca A:A si vyberiem dátum v zoznam menu.Nazvime tuto bunku D1. Využívam ďalšiu bunku kde mám čísla 1,2,3,14,58,72... Nazvime ju D2. V bunke D3 odpočítam D1-D2 hľadám tento dátum. Cez rovnakú funkciu si nájdem iný dátum. Rozsah medzi týmito dvoma bodmi je rozsah dát ktorý ma zaujíma na dynamickom grafe. Cez Match() a Index()
@eLCHa
Takže akonáhle odpočítavam čísla (v podstate história) od referenčného dátumu, tak ten tvoj vzorec nefunguje.
@lugr
Využil som aj ten príkaz ktorý si napísal, ale ako som hovoril, nie je to v tom, že to má byť prilepené ako hodnota. Problém pretrváva.citovat
#048532
avatar
Problém nebude v tom v match(). Doposiaľ to fungovalo bez chyby. Problém je ten dátum z toho druhého zdroja odkiaľ ho kopírujem do pracovného excelu. Tam bude niečo zle s tým dátumom. Pripnem zdroj dát, hádam ma zamestnávateľ nezastrelí.
Příloha: xlsx48532_predikcia_2020_10_16.xlsx (80kB, staženo 20x)
citovat
#048533
avatar
Preveď si tie dátumy na text
=TEXT(A1;"dd.mm.yyyy hh:mm")
=HODNOTA.NA.TEXT(A1;"dd.mm.yyyy hh:mm")
a bude ti to fungovať.
To je nápad porovnávať na rovnosť reálne čísla. 6
Příloha: xlsx48533_kopia-48486_hacik.xlsx (149kB, staženo 14x)
citovat
#048535
Lugr
Ještě mě napadlo, ať si u zdroje změníte formát z tohoto:

dd\.mm\.rrrr hh:mm

na toto:

dd.mm.rrrr hh:mmcitovat
#048536
avatar
Alebo si nastav presnosť podľa zobrazenia. 10
Příloha: xlsx48536_kopia-48486_hacik.xlsx (148kB, staženo 17x)
citovat
#048540
avatar
Po pravdě nechápu, co stále řešíte. Už jsem to popsal.

48486_hacik...
Hárok1:
a)
F3: =DATUM(ROK(A3);MĚSÍC(A3);DEN(A3))
G3: =ČAS(HODINA(A3);0;0)
H3: =F3+G3

b)
E3: =A3-F3-G3

c)
B3: =SVYHLEDAT(H3;A:A;1;0)
C3: =SVYHLEDAT(H3;A:A;1;1)
D3: =SVYHLEDAT(H3+0,0000000001;A:A;1;1)

Sloupec E obsahuje rozdíly v hodnotou ve sloupci A a "přesnou" hodnotou. Přímo to odečítat nelze kvůli zaokrouhlení.

Pak jsou ukázány varianty hledání. Použil jsem VLOOKUP kvůli čitelnějšímu porovnání.

Ukazuje se, že i "přesné" vyhledávání dokáže eliminovat malé rozdíy mezi hodnotami.

Ale 16.10. chyba narostla z -0,000000000002425
na -0,000000000004851 (u mne na tomto stroji v.2010) a tento rozdíl už "přesné" hledání nepobere.

(Připomínám, že interně se ukládá více míst než viditelných 15, pokud je chci vidět, musím odečítat po částech.)

Přibližné hledání (protože hledaná hodnota je na těchto datech o něco menší než tabulková) v obou případech najde co má najít.

Pokud bychom hledali hodnotu ze sloupce A ve sloupci E, varianta bez přičtení konstanty dá chybný výsledek tam, kde "přesná" shoda nenajde nic.

Na harku 2 ten přechod není tak zřetelný.

Pokud některý datum počítáš, tak ty odchylky mohou být o dost větší.

Tj. dolaď si konstantu a mělo by to fungovat.

ps. Ty přílohy bez vzorců, kde není poznat co se hledá a co dělá problém, jsou na ...citovat

Strana:  « předchozí  1 2 3

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