Příspěvky uživatele


< návrat zpět

použijte v tabulce jednotný formát buněk

Dobrý den,
možná by stačila funkce VLOOKUP

Omlouvám se, nevšiml jsem si adresování buněk.Takhle by to mělo fungovat :
=SUMIFS($List2!$I$5:I12;$List2!$D$5:D12;C6;$List2!$F$5:F12;$List2.$O$13)
Začátky oblasti musí být adresovány absolutně,aby při kopírování nedošlo k posouvání celé oblasti dolů.Konce se naopak roztažením automaticky posunují a kopírují tak počet řádků.

To by mohla řešit funkce SUMIFS.
Vzorec v buňce List1/M6
=SUMIFS(List2.I5:I12;List2.D5:D12;C6;List2.F5:F12;List2.O13)

funkce FORMULATEXT -od Excel 2013

takto?

Použitá funkce VLOOKUP má ještě jeden parametr.Stačí přidat jako čtvrtý parametr 0 (nula) a seznam zemí již nemusíte řadit.
Vzorec v E14 : VLOOKUP(D7;Stravné;2;0),adekvátně v H14

Funkce WEEKDAY má ještě jeden parametr(nepovinný) a ten určuje začátek týdne.Pokud není uveden začíná týden nedělí.Pro nás je nutné zadat 2,což posune začátek týdne na pondělí,jak jsme v našich krajích zvyklí.
Vzorec v podmíněném formátování musíš upravit: OR(WEEKDAY($B3;2)=6;WEEKDAY($B3;2)=7)

Na obrázku je vidět zápis obou vzorců.Oproti funkci SUMIF má funkce SUMIFS přehozené argumenty.To co je třetí argument u SUMIF je první argument funkce SUMIFS.

V oblasti "data"smažte mezisoučty hodin v měsíci(od toho je dole tabulka).Do volných buněk, třeba BD8 vložte vzorec:=MONTH(B8) a rozkopírujteho po celém sloupci oblasti(můžete ho skrýt).Do buňky F1961 vložte vzorec:=SUMIF($BD$8:$BD$1959;$C1961;$F$8:$F$1959).Spočítá omluvené hodiny v jednotlivých měsících.Podobně v dalších sloupcích. Do buňky C1983 dejte vzorec =COUNTIF($E$8:$E$1959;B1983)a rozkopírovat dolů,spočítá počet hodin jednotlivých předmětů.Buňka F1983 vzorec =SUM(SUMIF($E$8:$E$1959;B1983;$F$8:$F$1959);SUMIF($E$8:$E$1959;B1983;$G$8:$G$1959))a nakonec buňka G1983 =F1983/C1983(formát buňky %).Všechny vzorce rozkopírovat,ale pozor na adresování.

použil bych funkci Index
http://wall.cz/excel-navod/funkce-pozvyhledat-a-index

Funkce sumif

Ještě jedna chybička.Buňka D37-COUNT(I4:I34)počítá všechny buňky v oblasti,protože jsou tam vzorce, tak nejsou prázdné.Lepší je změnit na COUNT(D4:D34).Když máš příchod,tak jsi na směně.

Vložte vzorec =VALUE(MID(A5;2;99))


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

Čas od do

lubo • 19.4. 16:30

Makro smyčka

MilanKop • 19.4. 10:46

Makro smyčka

elninoslov • 19.4. 9:02

Čas od do

elninoslov • 19.4. 8:46

Čas od do

jarek1111 • 18.4. 13:46

Čas od do

lubo • 18.4. 11:13

Čas od do

jarek1111 • 18.4. 8:32