Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  36 37 38 39 40 41 42 43 44   další » ... 302

Neviem, ako často sem chodíte, ale občas sem mrknite, možno Vám to prerobím. Len si to musím najskôr poriadne pozrieť, vyvodiť nejaké logické súvislosti (pretože to nie je kompletné), pochopiť, čo asi chcete urobiť, a ak nenarazím na zásadný logický rozpor, tak to prerobím. Ale ak narazím na nejakú "drobnosť" tak ma žiaľ už prestáva v poslednom čase baviť snaha o dolovanie odpovedí od užívateľov ... v tom prípade to asi iba zahodím ... 1

Pred ten cyklus dajte
Application.DisplayAlerts = False
a za ním
Application.DisplayAlerts = True
Ale to makro je napísané hrozne. Navyše mne ani neprejde hneď na začiatku
MyDate = Mid...
To bude asi záležať na jazykovom prostredí, či dovolí vložiť do premennej Date text "2.2023" tak, že pozná, že ide o 1.2.2023. U mňa končí chybou.

Nerozumiem, načo to stále preformátovávate, veď zmažte iba hodnoty a vypĺňajte iba tie, a nie zmažete formáty a znovu nastavujete. Navyše po jednom, nie hromadne... Veď to majte ako šablónu.

Nemusíte vypĺňať niekoľko dátumov, stačí jeden a nech si vzorcom ostatné dopočíta.

Počet dní v mesiaci sa dá predsa zistiť úplne inak ako podľa čísla mesiaca v 12-ich if then

Nie je zabezpečené, že je aktivovaný správny list a pracuje sa iba s Cells namiesto With Worksheets(x)

To rozdelenie textu na stĺpce predsa nemusíte robiť takto, ale pomocou funkcie Split()

...

Celé makro by bolo dobré preprogramovať.

Tak som teda pripravil jednorazové makro, ktoré nastaví dané PF.

Žiaľ ma nenapadá, ako by sa toto dalo poriešiť bez makra. Môžete použiť makro? A o koľko buniek spolu by sa jednalo?

@lubo: Funguje XLOOKUP aj na zatvorený súbor? Ak áno, super.
Konečne v novej verzii existuje LET funkcia na dočasné uloženie výpočtu! Paráda, po tom prahnem roky, a musel som riešiť cez definované názvy. Ďakujem za info, toto bude pre mňa už asi rozhodujúci dôvod na update (po UNIQUE a SORT)...

Ja takú funkciu nemám, ale ak máte niečo takéto:
=XLOOKUP("aa";HladajSúbor1;VysledokSubor1;XLOOKUP("aa";HladajSúbor2;VysledokSubor2;XLOOKUP("aa";HladajSúbor3;VysledokSubor3;XLOOKUP("aa";HladajSúbor4;VysledokSubor4;XLOOKUP("aa";HladajSúbor5;VysledokSubor5;XLOOKUP("aa";HladajSúbor6;VysledokSubor6))))))
neviem, či to tak môže byť, ale asi nie, lebo 4. parameter je asi iba textový, a nemôže volať ďalšiu fnc, tak potom nejak takto:
=IFERROR(XLOOKUP("aa";HladajSúbor1;VysledokSubor1);IFERROR(XLOOKUP("aa";HladajSúbor2;VysledokSubor2);IFERROR(XLOOKUP("aa";HladajSúbor3;VysledokSubor3);IFERROR(XLOOKUP("aa";HladajSúbor4;VysledokSubor4);IFERROR(XLOOKUP("aa";HladajSúbor5;VysledokSubor5);XLOOKUP("aa";HladajSúbor6;VysledokSubor6))))))
a názvy a umiestnenie tých súborov poznáte, tak potom možno takto:
=IF(ISNA(XLOOKUP("aa";HladajSúbor1;VysledokSubor1));IF(ISNA(XLOOKUP("aa";HladajSúbor2;VysledokSubor2));IF(ISNA(XLOOKUP("aa";HladajSúbor3;VysledokSubor3));IF(ISNA(XLOOKUP("aa";HladajSúbor4;VysledokSubor4));IF(ISNA(XLOOKUP("aa";HladajSúbor5;VysledokSubor5));IF(ISNA(XLOOKUP("aa";HladajSúbor6;VysledokSubor6));NA();"NázovSúboru6");"NázovSúboru5");"NázovSúboru4");"NázovSúboru3");"NázovSúboru2");"NázovSúboru1")
=KDYŽ(JE.NEDEF(XLOOKUP("aa";HladajSúbor1;VysledokSubor1));KDYŽ(JE.NEDEF(XLOOKUP("aa";HladajSúbor2;VysledokSubor2));KDYŽ(JE.NEDEF(XLOOKUP("aa";HladajSúbor3;VysledokSubor3));KDYŽ(JE.NEDEF(XLOOKUP("aa";HladajSúbor4;VysledokSubor4));KDYŽ(JE.NEDEF(XLOOKUP("aa";HladajSúbor5;VysledokSubor5));KDYŽ(JE.NEDEF(XLOOKUP("aa";HladajSúbor6;VysledokSubor6));NA();"NázovSúboru6");"NázovSúboru5");"NázovSúboru4");"NázovSúboru3");"NázovSúboru2");"NázovSúboru1")

??? Ako môže byť početnosť na List2 na rovnakom mieste ako v List1?
Veď ak rátate početnosť, je jasné, že na List1 sa budú položky opakovať, teda napr.:
pero
papier
papier
papier
ceruzka
ceruzka

a na List2
tvrdíte, že bude na rovnakom mieste početnosť
pero 1
papier 3
papier 3
papier 3
ceruzka 2
ceruzka 2

a to by malo predsa byť
pero 1
papier 3
ceruzka 2

a to už nie je na tom istom mieste.

Zaregistrujte sa a priložte prílohu.

=INT(G3/G4)*MAX(INT(E3/E4)*INT(F3/F4);INT(E3/F4)*INT(F3/E4))
=CELÁ.ČÁST(G3/G4)*MAX(CELÁ.ČÁST(E3/E4)*CELÁ.ČÁST(F3/F4);CELÁ.ČÁST(E3/F4)*CELÁ.ČÁST(F3/E4))

Alebo niečo s pomocou PQ? Dve možnosti ako príklady.

Ak máte 365, tak by sa dala použiť aj funkcia SORT nad funkciou UNIQUE nad tou FILTERXML. Nemám ako vyskúšať, ja tie 2 fnc nemám. Prípadne, ak máte iba 100 riadkov, tak tie vzorce nastaviť iba na 1000 riadkov, namiesto terajších 10000.

Ak tvoríte rôzne dátové sady na listoch s rovnakým vzhľadom a funkčnosťou. Urobte si kópiu listu, a do neho vkopírujte hodnoty (Vložiť - Hodnoty). A nemusíte sa trápiť vzorcami či formátom ani Podmieneným formátom, ani Definovanými názvami vzťahujúcimi sa k listom. Len bude záležať ako to rozloženie u Vás konkrétne vyzerá. A ak to robíte často, urobte si jeden čistá list ako šablónu.

Samozrejme si musíte dať odkaz na svoj súbor, vrátane cesty, listu, rozsahu.
Ale ktorý z X riadkov rovnakého mena a rovnakého dátumu je posledný???

Tie dátumy sú zoradené?
=LOOKUP(2;1/('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2);'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$C$2:$C$5)
=VVYHLEDAT(2;1/('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2);'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$C$2:$C$5)


Ak by neboli zoradené tak narýchlo maticový vzorec (Ctrl+Shift+Enter)
=LOOKUP(2;1/(('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2)*('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$A$2:$A$5=MAX(IF('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2;'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$A$2:$A$5;FALSE))));'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$C$2:$C$5)
=VVYHLEDAT(2;1/(('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2)*('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$A$2:$A$5=MAX(KDYŽ('E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$B$2:$B$5=A2;'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$A$2:$A$5;NEPRAVDA))));'E:\Download\[Zdroj prohledání.xlsx]Zdroj'!$C$2:$C$5)

Zabudol som ju preložiť 5

Tak to je dosť nezrozumiteľný dotaz:
=IFERROR(X*C100;"podívej se do buňky "&ADDRESS(ROW(X);COLUMN(X);4)&", máš tam chybu")
=IFERROR(X*C100;"podívej se do buňky "&ODKAZ(ŘÁDEK(X);SLOUPEC(X);4)&", máš tam chybu")


Strana:  1 ... « předchozí  36 37 38 39 40 41 42 43 44   další » ... 302

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