在 Excel 中,若是要拿来记实告假时数,而且统计各类假此外累计时数,该若何处置?
告假时以小时数挂号,统计时以 8 小时为一天计。
(一)告假时数小计
贮存格F2:=INT(C2/8) & "天" & MOD(C2,8) & "时"
複製贮存格F2,往下各列贴上。
INT(C2/8):计较告假时数除以 8 的商数。
MOD(C2,8):计较告假时数除以 8 的余数
(二)依假别累计
贮存格G2:=SUMPRODUCT(($B$2:B2=B2)*($C$2:C2))
複製贮存格G2,往下各列贴上。
($B$2:B2=B2):找出B栏中由贮存格B2起头至B栏各个贮存格符合的阵列。
透过 SUMPRODUCT 函数计较上述阵列所对应的告假时数之总和。
贮存格H2:=INT(E2/8) & "天" & MOD(E2,8) & "时"
複製贮存格H2,往下各列贴上。
同贮存格F2之申明。
【弥补资料】
相干之具体函数申明,请参阅微软网站:
SUMPRODUCT:weioffice.microsoft.af/zh-tuozhan/excel-help/HP010342935.aspx
SUMPRODUCT:传回各阵列中所有对应元素乘积的总和。 | 语法:SUMPRODUCT(array1, [array2], [array3], ...) array1:要求对应元素乘积和的第一个阵列引数。 array2, array3,...:要求对应元素乘积和的第 2 个到第 255 个阵列引数。 注:各阵列必需有不异的维度(不异的列数,不异的栏数)。不然会传回毛病值#VALUE!。而且会将所有非数值资料的阵列元素当做0来处置。 |
创作者先容 vincent