Ako prosím dostanem do Office ten "FuzzyNestedJoin" ?
Predpokladám, že je to súčasť Power BI for Desktop. Dá sa to stiahnuť bez registrácie ?
EDIT: Aha, tak asi toto
https://powerbi.microsoft.com/en-us/desktop/
idem skúsiť
Či chápem správne:
-Doplnte si tabuľku v liste "tabulka A"
-Označte si v liste "tabulka B" posledný stĺpec výsledkov (teraz G3:G35)
-Potiahnite vzorce doprava o toľko stĺpcov, koľko máte navyše riadkov v liste "tabulka A" (teraz o 2, kokosovy a slivkovy).
Alebo vzorcom. Stĺpec A sú texty, a do B dať toto, natiahnuť na šírku, koľko stĺpcov potrebujete:
=TRIM(MID(SUBSTITUTE($A1;CHAR(10);REPT(" ";LEN($A1)));(COLUMN(A1)-1)*LEN($A1)+1;LEN($A1)))
=PROČISTIT(ČÁST(DOSADIT($A1;ZNAK(10);OPAKOVAT(" ";DÉLKA($A1)));(SLOUPEC(A1)-1)*DÉLKA($A1)+1;DÉLKA($A1)))
Ak by vadilo prečistenie medzier, tak sa môže použiť iný pa-znak napr "•"...
=SUBSTITUTE(MID(SUBSTITUTE($A1;CHAR(10);REPT("•";LEN($A1)));(COLUMN(A1)-1)*LEN($A1)+1;LEN($A1));"•";"")
=DOSADIT(ČÁST(DOSADIT($A1;ZNAK(10);OPAKOVAT("•";DÉLKA($A1)));(SLOUPEC(A1)-1)*DÉLKA($A1)+1;DÉLKA($A1));"•";"")
Tak ono Vám to rozdelí aj obyčajné - Data - Text do stĺpcov - a ako oddeľovač zvoliť ľavý Alt+010. Akurát budete mať všetky stĺpce, nielen prvé 3.
Ak by to bolo malé množstvo obrázkov prijateľnej veľkosti, dalo by sa možno uvažovať aj o prepojení obrázku - bez makra.
OR/NEBO je tam predsa zbytočne.
=IF(WEEKDAY(D7;2)>5;"";"1.0")
=KDYŽ(DENTÝDNE(D7;2)>5;"";"1.0")
alebo ak chcete použiť stĺpec E, tak
=IF(E7>5;"";"1.0")
=KDYŽ(E7>5;"";"1.0")
Použite vedľajší stĺpec na takúto odrbávku:
https://www.youtube.com/watch?v=oHtVmvqgZEM
Vzorec sa potom ale už stáva neprehľadným megavzorcom. Asi by pomohlo ho rozdeliť do Definovaných názvov...
Tak vyskúšajte
Criteria2:="=" & Range("A1").Value
Meníte adresovanie stĺpcov, lebo máte relatívne adresovanie. Pri kopírovaní prvého vzorca doprava, meníte oblasti zdrojových dát. Dajte absolútne adresovanie stĺpcov "$", a použite len jeden dotaz na natiahnutie všetkého "*", namiesto dotazu pre každý stĺpec zvlášť.
=QUERY({OMS!$A2:$I500;OI!$A2:$I500;OEAM!$A2:$I500;OCrAI!$A2:$I500} ; "select * WHERE Col1 IS NOT NULL")
Kopírovanie formátu podľa mňa nepôjde, určite nie cez SQL dotaz (či čo to je). Ale Google Tabs nepoužívam, tak možno niekto múdrejší ...
PS: alebo takto načítate aj názvy stĺpcov, nemusia byť nad tým manuálne vyplnené
=QUERY({OMS!$A1:$I500;OI!$A1:$I500;OEAM!$A1:$I500;OCrAI!$A1:$I500} ; "select * WHERE Col1 IS NOT NULL";1)
Odkaz
Ja keď si tu skúšam navodiť niečo podľa toho dotazu (lebo odkaz sme od Vás nedostali), tak všetko ide.
Ak chcete riešiť problém, nestačí mať pocit, ale konkrétny dôkaz o tom, ktorý prvok nebol zahrnutý.
Skúste zadať a posledný parameter, a to 1, aby bral do úvahy aj hlavičky, inak je to na jeho úvahe (a čo je na jeho uvážení, nemusí byť správne).
Ak Vás zaujíma len 1. stĺpec, načo mu dávate spracovať A:I?
Príklad
=QUERY({OMS!A1:A500;OI!A1:A500;OE!A1:A500} ; "select Col1 WHERE Col1 is not null";1)
Priložte odkaz na Váš súbor (urobte si z neho kópiu, zmeňte súkromné data)
"Odkaz"
Samozrejme, že ak nejaké makro, ktoré je "na mieru" na niečo iné, nasadíte na iný súbor, môžete čakať len problémy. Makrá sú totiž v absolútnej väčšine špecializované na daný účel s daným typom a rozmiestnením vstupných a výstupných dát.
Ak to chcete trochu parametrizovať, treba povedať čo je v iných súboroch iné.
-Tabuľka dát / tabuľka dát ?
-všetky listy naraz / 1 list ?
-do aktuálneho súboru / do iného súboru ?
-mazanie buniek / celých riadkov ?
-číslo stĺpca, ktorý rozhoduje a podmienka ?
-ktoré stĺpce treba / ktoré nie ?
-rozmiestnenie stĺpcov vo výsledku
-pridávané nejaké stĺpce ? (kam presne?)
-kopírovanie hodnôt do predformátovaného výsledku / kopírovanie celých buniek aj s formátom ?
-externý čudlík na Ribbone v Exceli (Personal.xlsb) / interné makro z danom zošite ?
...
Toho je neuveriteľne veľa, na čom záleží prípadná implementácia nejakého makra na iné dáta.
Treba vždy dodať zdroj, ukážka výsledku, popis podmienok.
Mne to funguje normálne. Len nezabudnite, že keď ukladáte, musíte ukladať v správnom formáte - teda s makrami. A keď ho potom otvoríte,musíte povoliť makrá, prípadne prepojenia - ten žltý pásik pod Ribbon-om.
Prečo by to malo byť zložité ?
Máte tam aj nejaké popisy. Inak robili sme to už 9.4.2019, našiel som ten kód čo ste sem dal...
Voľakedy som tak robil COUNTCOLORIF a COUNTCOLORIFS, tu je úprava na SUMOFCOLOR. Pri bunkách farbených cez Podmienený formát sa na to musí inak (2. príklad SUMOFCOLOR2).
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.