Prikladám riešenie s bodkočiarkou (středník v pomocnom skrytom stĺpci B) a s použitím funkcie COUNTIF (v bielej tabuľke).
Asi verzia 2013, 2014 neexistuje. Prikladám riešenie (z modrej súradnicovej tabuľky) pomocou PowerQuery [PQ] (zelená tabuľka refresh v tabuľke Alt+F5 - bude nadávať pokiaľ si nenainštalujete k verzii príslušný doplnok [32, alebo 64 bit. a v nastaveniach zapnúť, aby sa zobrazil v ponuke] PQ, alebo šedá tabuľka zamieňa čiarku (z modrej) za bodkočiarku a v bielej tabuľke zobrazuje maticový vzorec jednotky {=IF(OR(středník[suřadnice]=TEXT($AC2;"0")&";"&TEXT(AD$1;"0"));1;"")} zápis Ctrl+Shift+Enter. PQ dokáže samo predefinovať rozmery matice (ak mu nebude zavadzať iný obsah na liste) a na zadané súradnice vloží jednotku a maticový vzorec je potrebné kopírovať a upravovať rozmery ručne. Je to bez programovania, PQ je napísané v jazyku M. V oboch prípadoch sa dajú nuly doplniť a pomocou PQ, je možné urobiť aj získanie súradníc.
Riešenie je, že urobiť vzorcom odkázané oblasti a z nich vytvoriť graf a keď nechcete, aby bol bod vynesený do grafu namiesto hodnoty dosadiť chybu NA(). Pre rozhodnutie kedy dosadiť takúto hodnotu použiť podmienku když(), alebo jej zloženie a táto podmienka bude vyhodnocovať, kedy zadá hodnotu (zobrazí bod do grafu) a kedy nie.
Pridávam zoznam (Spoj) aktualizovaný pomocou Power Query ([aktualizovaný pri otvorení a každé 3 minúty] použiteľné od verzie 2010-doplnok, 2016-obsahuje).
Na hárku nahradiť všetky = napr. za medzera a =. Odkopírovať do iného zošitu, a potom späť nahradiť medzera= za = (aj v originále).
Neviem, ako chcete otestovať kategórie, bez testu. Jedine by sa dalo výpočtom, ktorý by vrátil vypočítanú hodnotou od 1-4, resp. by hodnota vstúpila do funkcie Switch(výpočet, 1. výsledok, "1.kat",2.výsledok, "2.kat", ...)
Nepíšete akú verziu Excel-u máte. Od verzie 2013 sa dá nastaviť (ak pridáte zdroj do modelu) aj funkcia Distinct Count. Stačí postupovať podľa tohoto návodu http://datapigtechnologies.com/blog/index.php/distinct-count-in-pivot-tables-finally-in-excel-2013/. Prikladám aj takto vyriešený Váš príklad.
Ponúkam riešenie pomocou tabuľky, ktorá číta z kt.
Mojim makrom to prebehne na i7 za necelých 20 minút. Po vykonaní zistí a indikuje všetky rozdiely, stačí už iba použiť rýchli filter.
PowerQuery PQ (od verzie 2010) to zvládne za 10 sekúnd pre 200 000 riadkov, s tým že vyhľadá riadky naviac v oboch zdrojových tabuľkách (v jednej 5 s). Prikladám link, keď nezoberie prílohu https://uloz.to/!6wgcbZFgBMjh/pokus1-rar. Dalo by sa rozšíreným filtrom, alebo makrom.
Ak máte Excel od verzie 2010 (včetne) vyššie, dá sa to urobiť aj pomocou PowerQuery, ktorý dokáže načítavať údaje zo zdrojového adresára, spracovať ich a dať k dispozícii ako tabuľky, ktoré môžu byť relačne prepojené, a použité ako zdroj pre X-kontingenčných tabuliek a grafov, s využitím rýchlych filtrov napr. rok, mesiac, stredisko, atď). Ak by ste to chceli riešiť takýmto spôsobom, stačí pridať aspoň dva zdrojové súbory zo zachovanou štruktúrou a vymyslenými údajmi a súbor zo zobrazením, aké vyhodnotenie potrebujete.
Mne nie. Skúste čítať aj pod kódom :-)
Neviem či ABBY dokáže spojiť zdroj, alebo nie. Tak či tak prevod z jedného, alebo viacerých xls súborov hravo zvláda Power Query napr. z adresára z normovaných názvov súborov narp. dotaz090517_jan_ifgor.xls. Aj z názvov súborov môže vyberať údaje a výsledok môže byť tabuľka v požadovanej štruktúre (podklad pre kontingenčnú/é tabuľku na vyhodnotenie).
Selection.ExportAsFixedFormat Type:=xlTypeXPS, Filename:= _
"" & range("A2") & "\" & range("C2") & ".xps", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
keď A2 je cesta bez koncového opačného lomítka a c2 je názov súboru.
Skôr by som doporučil testovať podmienky, kedy je tlačidlo použiteľné a výsledok by som zobrazoval v popise tlačidla. Keď by program zistil, že použiť sa nemá dať, nič by neurobil resp. môže hodiť info prečo nič nerobí.
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.