U dynamicky generovane poctu vypisu se mi jedna o neco ve smyslu "FOR (i=0; i<=COUNTIF(B:B=ANO); i++ { DO Vypis }"
Nejlepe bez VBA, ciste pomoci funkci Excelu, pokud by to slo.
Diky predem za odpoved
S pozdravem
Ondracitovat
Zaslal/a
29.7.2017 22:24Dobry den,
v podstate mam dva dotazy.
Prvni se tyka maticoveho vzorce pro vyhledavani vice zaznamu v seznamu odpovidajicim hledanemu kriteriu.
V sloupci A jsou datumy a v sloupci B napr. ANO/NE pro konkretni den (at uz to ma znamenat cokoliv)
Sloupec A Sloupec B
01/07/2017 NE
02/07/2017 ANO
03/07/2017 NE
04/07/2017 NE
05/07/2017 ANO
06/07/2017 NE
Rekneme, ze mesic cervenec ma 31 dnu, tedy dany seznam ma 31 radku pro kazdy den v mesici.
Do pole D1 vlozim nasledujici maticovy vzorec:
=INDEX($A$1:$A$31, SMALL(IF($B$1:$B$31="ANO", ROW($A$1:$A$31)-ROW($A$1)+1), ROWS($A$1:A1)))
ktery mi vyhleda a v jednotlivych radich pod sebou vypise vsechny datumy, pro ktere plati kriterium ANO.
Vicemene vzorec chapu, ale neni mi jasne "ROWS($A$1:A1)" nakonci coby argument funkce SMALL. Co presne tato cast dela a jak funguje? Dekuji za objasneni a jednoduche vysvetleni.
Druhy dotaz se tyka v podstate tohoto a jemu podobnych problemu. V tomto pripade vim, ze je radku 31, ale muzu mit data, kde bude radku treba 1000 a nevim kolik z nich bude splnovat hledane kriterium.
Je nejak mozne dynamicky urcit, kolik danych vyhledanych zaznamu bude a na zaklada tohoto poctu automaticky v sloupci D vzorec pro jejich vypsani (viz. vyse) rozsirit? Takto musim sam manualne roztahnout danou maticovou funkci roztahnout na nejaky max rozsah, abych mel jistotu, ze budou zobrazeny skutecne vsechny vystupni zaznamy. Ale pro pripad, kdy bude zaznamu skutecne hodne, tak jak to udelat dynamicky, aby to poznalo, ze jich je treba 342 a do 342 radku pod sebou tuto funkci zkopirovat. Aby se to dela automaticky a vzdy se to uzpusobilo danemu vyhledavanemu kriteriu a vystupu na zaklade vstupnich dat. Jde to nejak udelat?
Predem moc dekuji za odpoved.
S pozdravem
Ondra
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.