@ Peter
Myslim si, ze ten vzorec nebude davat spravne vysledky, ale z nicoho Ta nevinim. To je tak, ked OP nie je schopny sformulovat zrozumitelne zadanie. Snahe o pochopenie toho, co chce basnik povedat, som venoval nejakych 30 minut, opakovane som sa snazil pochopit zadanie, hladat hodnoty, zmienene v slohovom cviceni, priamo v spreadsheete, ale nedal som to. Pmn bude potrebne pouzit namiesto Index/Match nejaky Sumif. Ale lustit to naozaj odmietam, minimalne do doby, kedy OP vyhodi z tabuliek balast (necha len potrebne stlpce) a zjednoti hodnoty, ktore popisuje v texte, s tymi, ktore sa nachadzaju v spreadsheete.
Je samozrejme mozne, ze blby som ja a vsetci ostatni to zadanie pochopili.
Ak bude mat ten zoznam materialov nejaku inteligentnu strukturovanu podobu, tak by mohlo stacit naformatovat ako tabulku a nad nou pouzit slicers.
@Jiří: Dôvod je ten, že znamienko plus nájdem na numerickej klávesnici rýchlejšie, než znamienko "=", takže vzorec začnem znamienkom plus, po odentrovaní sa "=" doplní samo.
ak nevadi pomocny stlpec, ktory sa da skryt, tak napr. takto
To si myslim, ze nepojde. Power Query pouzit nemozes? Relacie, resp. joiny, medzi tabulkami, v nom vytvoris. Zalezi, ci mas v power pivote nieco, co nie si schopny vytvorit v PQ..
Alebo prasacky: Vytvorit KT a double clickom sa dostat k podkladovym datam.
ak sa na to citis, tak by som isiel od konca, tzn. postupne odoberanie jednotlivych funkcionalit, nie ich postupne pridavanie..
@lubo
V prvom momente som usudil, ze je to kravina. Potom som sa zamyslel a dospel k nazoru, ze by to metodou per partes slo. Zo suboru vytvorit novy, v ktorom by boli iba hodnoty, tzn. odstranene by bolo okrem hodnot uplne vsetko, okrem hodnot. Zistit velkost takto redukovaneho suboru. Postupne pridavat jednotlive funkcionality, tzn. vzorce, podmienene formaty, formatovanie buniek, graficke objekty, grafy atd. atp. a porovnavat velkost takehoto suboru s predchadzajucim. Resp. postupovat od povodneho suboru k jednotlivym redukciam. Ale to makro urcite pisat nebudem. Ja ho nepotrebujem a urcite ho nepotrebuje ani Merlin, to, ze sa nudi, je vec ina. Ak mam riesit kraviny, nemam problem, ale niekto musi byt ochotny tuto pracu zaplatit.
Tak staci zakazat aktualizaciu pri refresh all a aktualizovat jednotlive tabulky postupne cez refresh.
Asi by slo zakazat refresh na pozadi a aktualizovat jednotlive tabulky postupne, trebars za pomoci kodu vo VBA, pletiem sa?
@ elninoslov
Diky za snahu. Ano, (ne)opravuju to uz cca 2 roky, ak nie dlhsie. Bohuzial, umiestnenie tables v suboroch je dane a nezacinaju v A1, na niektorych listoch mam viac nez jednu tabulku.
No nic, proste, makrom zmenim subory na *.xlsm, holt, toto bude asi najrychlejsie riesenie pre tuto chvilu.
Pre dotaz do *.xlsm suboru funguje syntax:
let
Source = Excel.Workbook(File.Contents("C:\Users\AL\Documents\pom.xlsm"), null, true),
xlTbl_CatalogueData_Table = Source{[Item="xlTbl_CatalogueData",Kind="Table"]}[Data]
in
xlTbl_CatalogueData_Table
PQ nacita Excel table xlTbl_CatalogueData, ta sa nachadza na liste CataloguedData, to ale nie je dolezite vediet, nakolko PQ identifikuje v pripade *.xlsm suboru rovno tabulku.
V pripade suboru *.xlsb vsak danu tabulku dotaz nenajde a konci chybou. Zapis dole sa oproti hornemu lisi v jedinej veci, tou je pripona suboru:
let
Source = Excel.Workbook(File.Contents("C:\Users\AL\Documents\pom.xlsb"), null, true),
xlTbl_CatalogueData_Table = Source{[Item="xlTbl_CatalogueData",Kind="Table"]}[Data]
in
xlTbl_CatalogueData_Table
Toto proste PQ nevezme, nakolko na tabulky v pripade *.xlsb suborov nevidi.
Chcem to nejako obist, ale asi nebude iny sposob, nez vsetky zdrojove subory ulozit ako *.xlsm. Dovod, preco ich mam ako *.xlsb, je ich velkost.
Ahoj, potreboval by som, aby subor, obsahujuci PQ, dokazal identifikovat excel tables v suboroch, z ktorych nacita data. PQ pri suboroch *.xlsx, *xlsm, ku ktorym sa pripaja, identifikuje objekty excel tables, pri suboroch typu *.xlsb vsak tabulky ignoruje.
Mate s tym niekto skusenost a viete, ako ten bug poriesit?
u tych vlastnych formatov by som bol opatrny. Ceske ICO je po novom 8 miestne cislo, ale starsie cisla s mensim poctom cislic sa doplnaju nulami zlava, takze, teoreticky, ICO moze byt < 60000...
podmienka vo vzorci v tvare, ako ju zapisal marjankaj, dava vacsi zmysel, nez ta moja
takze, kvoli blbuvzdornosti by som pouzil vzorec od marjankaja a podmieneny format, vlastnemu formatu by som sa z dovodu opatrnosti vyhol
1. Makro síce, ako píšeš, nevidíš, to ale neznamená, že v súbore nie je.
2. Keď zmeníš hodnotu v bunke C4, musíš ešte určiť, či sa majú prepočítať percentá, alebo investovaná čiastka.
3. Udalostná procedúra, keď je napísaná, sa spustí "sama" - po tom, čo udalosť nastane, na jej spustenie žiadne "tlačítko" nepotrebuješ.
Ja si tu len prndám, sorry, že sa do toho pletiem, Stalker ti určite poradí.
Ak nevadi, ze sa bude v tej A3 nachadzat text, tak napr. takto:
=IF(ISBLANK(A1);TEXT(A2;"DD/MM/YYYY"); TEXT(A1;"0"))
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.