返回列表 上一主題 發帖

問考勤計算…較急

問考勤計算…較急

各位大大們…

要計算部門考勤,但有可能遇到員工請假必需輸入文字以辨別,

但我需進行加總,該如何解決這個問題??

想了好多天…都想不出來!!

麻煩各位大大幫忙解答一下,謝謝!

考勤.rar (6.42 KB)

本帖最後由 Hsieh 於 2011-4-5 15:51 編輯

=SUMPRODUCT(($B3:$B47="加班")*(D3:D47>3)*3+($B3:$B47="加班")*(D3:D47<=3)*IF(ISNUMBER(D3:D47),D3:D47,0))------D49試著去修改如上,試試

TOP

回復 2# aa7551


    嗚…大大我試了,不過,這個公式套到C49就不行了耶…怎麼辬??謝謝

TOP

回復 3# chanaoho

C49陣列公式
{=SUMPRODUCT(($B3:$B47="加班")*(C3:C47>3)*3+($B3:$B47="加班")*(C3:C47<=3)*(IF(ISNUMBER(C3:C47),C3:C47,0)))}
C50陣列公式
{=SUMPRODUCT(($B3:$B47="加班")*(IF(ISNUMBER(C3:C47),C3:C47,0)))-C49}
學海無涯_不恥下問

TOP

本帖最後由 Hsieh 於 2011-4-5 16:16 編輯

=SUMPRODUCT(($B3:$B47="加班")*(D3:D47>3)*3+($B3:$B47="加班")*(D3:D47<=3)*IF(ISNUMBER(D3:D47),D3:D47,0))  改為陣列公式 shift+ctrl+enter

TOP

回復 4# Hsieh


    大大…用此公式,無法計算捏???

TOP

我們試出來的公式如下:

C49:{=SUMPRODUCT(($B3B47="加班")*(C3:C47>=3)*3+($B3B47="加班")*(C3:C47<3)*(IF(ISNUMBER(C3:C47),C3:C47,0)))}
C50:{=SUMPRODUCT(($B4B47="加班")*(C4:C47>3)*(IF(ISNUMBER(C4:C47),C4:C47,1)))}

但套到隔壁就有錯了!!

TOP

回復 6# chanaoho


    我們試出來的公式如下:

C49:{=SUMPRODUCT(($B3:$B47="加班")*(C3:C47>=3)*3+($B3:$B47="加班")*(C3:C47<3)*(IF(ISNUMBER(C3:C47),C3:C47,0)))}
C50:{=SUMPRODUCT(($B4:$B47="加班")*(C4:C47>3)*(IF(ISNUMBER(C4:C47),C4:C47,1)))}

但套到隔壁就有錯了!!

TOP

回復 6# chanaoho


   
學海無涯_不恥下問

TOP

怎麼不能計算非整數值的部分?是否這個函數無法計算非整數?如加班3.5h,它會當4.0h計算耶!?

TOP

        靜思自在 : 犯錯出懺悔心,才能清淨無煩惱。
返回列表 上一主題