< 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 26x)
citovat
#018605
orinoko
Posílám přílohu.
Příloha: 7z18605_dochazka-v-uprave.7z (108kB, staženo 26x)
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

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