< návrat zpět

MS Excel


Téma: Vypsání hodnot rss

Zaslal/a 3.5.2014 13:10

Zdravím, mám tu takový menší zádrhel, tak jsem se rozhodl napsat sem.

Řekněme, že mám ve sloupci A vypsány nějaké fráze (celkem třeba 100) ve sloupci B jsou k některým frázím napsané jedničky (1), nebo prázdná buňka. Potřeboval bych nějaký vzorec, který by vypsal pod sebe všechny fráze u kterých je jednička do sloupce C.

Dá se to pochopit co jsem myslel ? :)

Díky všem za reakce.

Zaslat odpověď >

Strana:  1 2 3   další »
#019246
avatar
Vzorec asi není extra nápad

Do c1:

=KDYŽ(ŘÁDEK()>COUNTIF($B$1:$B$100;1);"";INDEX($A$1:$A$100;SMALL(KDYŽ($B$1:$B$100=1;ŘÁDEK($B$1:$B$100);1000000);ŘÁDEK())))


Uložit maticově, zkopíruj podle potřeby dolůcitovat
#019249
avatar
Jo, to je super :). Funguje to dobře.
Kdybych měl ještě u těch frází 2 sloupce s hodnotami, které bych chtěl také vypsat, co bych měl upravit?

Sloupec A:
Fráze

Sloupec B:
Hodnoty (Cena)

Sloupec C:
Hodnoty (Množství)

Sloupec D:
Jednička, nebo nic

Díky moc!citovat
#019310
avatar
=KDYŽ(ŘÁDEK()>COUNTIF($D$1:$D$100;1);"";INDEX($A$1:$A$100;SMALL(KDYŽ($D$1:$D$100=1;ŘÁDEK($D$1:$D$100);1000000);ŘÁDEK())))

=KDYŽ(ŘÁDEK()>COUNTIF($D$1:$D$100;1);"";INDEX($B$1:$B$100;SMALL(KDYŽ($D$1:$D$100=1;ŘÁDEK($D$1:$D$100);1000000);ŘÁDEK())))

=KDYŽ(ŘÁDEK()>COUNTIF($D$1:$D$100;1);"";INDEX($C$1:$C$100;SMALL(KDYŽ($D$1:$D$100=1;ŘÁDEK($D$1:$D$100);1000000);ŘÁDEK())))

Obecně nedoporučuji používat vzorce, pokud jim nerozumím.citovat
#019311
avatar
ahoj vsem koukam na tento prispevek a pokousel jsem se ho udelat a vubec mi nefunguje jsem zacatecnik nenasla by se neaka dobra duse a nedala sem soubor kde budou treba jen 4 ukazkovy hodnoty .. díky moccitovat
#019312
avatar
Ale jak pise Lubo, chce to ty vzorce pochopit.
Příloha: zip19312_vypishodnotmaticove.zip (11kB, staženo 27x)
citovat
#019320
avatar
Díky za soubor jen se chci zeptat proc to nevypsalo u (c) tam je take jednicka ...a jen chi rict ze na ty dalsi sloupce by stacila funkde SVYHLEDAT ... díkycitovat
#019321
Merlin99
Zdravim koukam na tento zajimavy problem a i me to hazi chyby a netusim...vzdy sem tento problem resil prez dost pomocnych radku a takhle elegantne v jednom se mi to libi... tak kdyby nekdo vedel dal jsem sem zjednoduseny soubor ostatni sloupce lze pak opravdu prez SVYHLEDAT 1
Příloha: rar19321_vypishodnotmaticove.rar (10kB, staženo 26x)
citovat
#019324
Merlin99
Este me napadlo ze na stavajici problem staci filtry ale kdyz budu chtit napriklad vyfiltrovat ne jen 1 nebo 0 ale cila vetsi jak 3 a nizsi jak 10 tak by to bylo zajimavy tak kdyby nekdo vedel? viz priloha 6
Příloha: rar19324_vypishodnotmaticove.rar (10kB, staženo 26x)
citovat
#019327
avatar
Tak toho jsem si nevšim, on to tam lubo dává od 1.řádku (viz. 1.příspěvek)
Takže aby to platilo až od druhého řádku tak upravit vzorec na
=KDYŽ(ŘÁDEK()-1>COUNTIF($D$1:$D$29;1);"";INDEX($A$1:$A$100;SMALL(KDYŽ($D$1:$D$100=1;ŘÁDEK($D$1:$D$100);1000000);ŘÁDEK()-1)))

@Merlin99
Použij vzorec výše, uprav akorát sloupce a celkový počet řádků (od prvního řádku nechej)

@All
Ano pro další sloupce lze použít např. SVYHLEDATcitovat
#019329
avatar
@cmuch: Děkuji za pomoc 1

@Merlin99 ad. více podmínek:

...KDYŽ(($D$1:$D$100>3)*($D$1:$D$100<10);...

Svyhledat funguje pokud jsou fráze ve sloupci A různé.

Také šlo použít maticový vzorec (vybrat 3 buňky v 1. řádku):

=KDYŽ(ŘÁDEK()>COUNTIF($D$1:$D$100;1);"";INDEX($A$1:$C$100;SMALL(KDYŽ($D$1:$D$100=1;ŘÁDEK($D$1:$D$100);1000000);ŘÁDEK());0))

Pokud se to přenáší do jiného řádku, je nutno posunout index o řádek s první buňkou výpisu. Nepsal jsem to do vzorce, protože obecný tvar je pak dost komplikovaný.

Pro studijní účely doporučuji zmenšit oblast, např.:

=KDYŽ(ŘÁDEK()>COUNTIF($B$1:$B$10;1);"";INDEX($A$1:$A$10;SMALL(KDYŽ($B$1:$B$10=1;ŘÁDEK($B$1:$B$10);1000000);ŘÁDEK())))

(maticově někam do 1. řádku)
a pomocí vyhodnocení vzorce sledovat, jak se to počítá při různých datech.citovat

Strana:  1 2 3   další »

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