Torej prosil bi za nasvet v katero smer bo najboljša pot do rešitve problema, office 2007. Imam občutek, da sem se postavil pred navidezen zid in je rešitev povsem jasna ampak sam sem se zakopal in ne vidim več ven.
Tabela s stolpci se mi generira nekako tako:
DELOVNI_DATUM - stolpec z datumi, ne nujno različnimi v posamezni celici
DELOVNI_STPROJEKT- stolpec s številkami projektov, ne nujno različnimi
DELOVNI_D1 - v katerih je ime in priimek zaposlenega
DELOVNI_H1 - vrednost ur na projektu za ta dan
DELOVNI_D2 - ime in priimek zaposlenega
DELOVNI_H2 - vrednost ur na projektu za ta dan
... do D6/H6
DELOVNI_SUMH - seštete vrednosti v vrstici, torej H1:H6
Seštejem vse ure glede na projekt z
Koda: Izberi vse
=SUMIF(DELOVNI_STPROJEKT;A1;DELOVNI_SUMH)
Koda: Izberi vse
=SUMPRODUCT((DELOVNI_STPROJEKT=A1)*(WEEKDAY(DELOVNI_DATUM; 2)>=6); DELOVNI_SUMH)
Koda: Izberi vse
=SUMPRODUCT(SUMIFS(DELOVNI_SUMH;DELOVNI_DATUM;"="&INT(tbl_PRAZNIKI);DELOVNI_STPROJEKT;A1))
Drugi, pravzaprav primarni problem pri tem seciranju ur je pa formula za iskanje po polju vrednosti od DELOVNI D1/H1 do DELOVNI D6/H6, (ne)glede na projekt ampak glede na obdobje in zaposlenega. Torej vse troje in brez projekta.
Koda: Izberi vse
=SUMPRODUCT((DELOVNI_D1=B42)*(DELOVNI_DATUM>=$A$2)*(DELOVNI_DATUM<=$B$2)*(DELOVNI_H1))+...
- če je DELOVNI_DATUM enak (torej da gre za isti dan)
* poglej vse D1-D6 vrednosti in če je v njih "Janez Novak" seštej ure... IF>8 mi javi naduro
* seveda pa pri tem poglej ali je navaden delovni dan ali pa praznik/vikend, ker če ja, potem >8 ne velja, seštej polno.
skratka tukaj se mi že pri opisu problema malo zapleta, kaj želim, res pa je, da že opis problema v glavi dela nekaj klikov glede rešitve pa vseeno.
Skoraj bi mi bilo lažje to rešiti preko VBA...