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))
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.