< návrat zpět

MS Excel


Téma: Doplnění další podmínky k funkci INDEX rss

Zaslal/a 1.4.2014 10:52

orinokoPřeji dobrý den všem

chci Vás poprosit o radu. Chtěl bych dát k funkci INDEX ještě jednu podmínku KDYŽ nebo funkci, která by v případě obsahu hodnoty v jedné buňce přeskočila o řádek níž.
viz.Příklad v příloze

stop Uzamčeno - nelze přidávat nové příspěvky.

#018593
avatar
Příloha není, tak jsem něco zkusil podle svého.
Příloha: zip18593_sesit01.zip (9kB, staženo 25x)
citovat
#018605
orinoko
Posílám přílohu.
Příloha: 7z18605_dochazka-v-uprave.7z (108kB, staženo 25x)
citovat
icon #018609
avatar
Do bunky D2 na liste Leden vlož maticový vzorec=INDEX('Seznam všech OP'!$D$2:$D$300;SMALL(KDYŽ(('Seznam všech OP'!$B$2:$B$300=$B12)*('Seznam všech OP'!$I$2:$I$300<>"UPP");ŘÁDEK('Seznam všech OP'!$A$2:$A$300)-1);ŘÁDEK(1:1)))a skopíruj dolu. Ešte si môžeš dorobiť ošetrenie chyby #NUM!, ale to už zvládnešcitovat
#018622
orinoko
Přeji dobrý den

super již to funguje. Ale zapomněl jsem na jednu důležitou věc. V případě, že bude hodnota "UPP" zaznamenána například v Březnu, nebude jméno zrušeno i z předchozích měsíců? Nevím jestli to nebude chtít jěště jednu podmínku, která se bude vázat ke danému měsícu nebo datumu.

Předem dík za spolupráci.citovat
icon #018643
avatar

orinoko napsal/a:

V případě, že bude hodnota "UPP" zaznamenána například v Březnu, nebude jméno zrušeno i z předchozích měsíců?

Pochopiteľne, zrušené bude. Ale nemal by byť problém podmienku vo vzorci zmeniť. Miesto UPP zapisuj k danému pracovníkovi dátum ukončenia PP a ten porovnávaj s mesiacom, vzťahujúcim sa k tomu-ktorému listu. Logika vzorca sa nezmení, namiesto <> "UPP" budeš mať pre list Leden v D12:=INDEX('Seznam všech OP'!$D$2:$D$300;SMALL(KDYŽ(('Seznam všech OP'!$B$2:$B$300=$B12)*(('Seznam všech OP'!$I$2:$I$300="")+('Seznam všech OP'!$I$2:$I$300<DATUM(2014; 1; 1)));ŘÁDEK('Seznam všech OP'!$A$2:$A$300)-1);ŘÁDEK(1:1)))pre list ÚNOR analogicky:=INDEX('Seznam všech OP'!$D$2:$D$300;SMALL(KDYŽ(('Seznam všech OP'!$B$2:$B$300=$B12)*(('Seznam všech OP'!$I$2:$I$300="")+('Seznam všech OP'!$I$2:$I$300<DATUM(2014; 2; 1)));ŘÁDEK('Seznam všech OP'!$A$2:$A$300)-1);ŘÁDEK(1:1)))atd.citovat
#018656
orinoko
Dakujem za pomoc AL,

Vecer to dam dohromady a dam vediet ako to slape.

Este raz dakujemcitovat
#018704
orinoko
Prajem dobrý den
rozdelenie podla datumu funguje až na jeden problém.
V liste "Seznam všech OP" vyhladáva len prvú podmienku A , dalšiu podmienku B a C z listu "Leden" už nyvyhľadá.
Kde prosím može byt problém?

Díkcitovat
#018705
orinoko
Možno som na to prišiel. Po zmene riadku vždy na (1:1) pri prvej vyhladavanej hodnote (B a potom C)to funguje. Je to tak správňe ?
=INDEX('Seznam všech OP'!$D$2:$D$300;SMALL(KDYŽ(('Seznam všech OP'!$B$2:$B$300=$B12)*(('Seznam všech OP'!$I$2:$I$300="")+('Seznam všech OP'!$I$2:$I$300<DATUM(2014; 1; 1)));ŘÁDEK('Seznam všech OP'!$A$2:$A$300)-1);ŘÁDEK(1:1)))citovat
icon #018724
avatar
Môže byť. Prípadne i:=INDEX('Seznam všech OP'!$D$2:$D$300;SMALL(KDYŽ(('Seznam všech OP'!$B$2:$B$300=$B12)*(('Seznam všech OP'!$I$2:$I$300="")+('Seznam všech OP'!$I$2:$I$300<DATUM(2014; 1; 1)));ŘÁDEK('Seznam všech OP'!$A$2:$A$300)-1);COUNTIF($B$12:B12; B12)))Ďalej sa snaž už sám, zo spočiatku zaujímavého problému sa z toho začína vytvárať pomerne nudné vlákno..citovat
#018765
orinoko
Už to mám komplet hotové a šlape to.

Dík moc za nakopnutie.citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

odpocet a storno tl.

PavDD • 28.3. 8:53

odpocet a storno tl.

Začátečník • 26.3. 14:39

odpocet a storno tl.

PavDD • 26.3. 10:22

odpocet a storno tl.

elninoslov • 26.3. 7:50

odpocet a storno tl.

PavDD • 26.3. 7:26

odpocet a storno tl.

elninoslov • 25.3. 22:34

odpocet a storno tl.

Začátečník • 25.3. 15:09