EXCEL 公式(露露等) 請高手 指教

2010-01-18 1:15 am
自己設計的出勤表
但內容公式 太過煩長
請高手指點 看那些地方
可以運用不同的 函數 改善一下
請到
http://www.biword.com/view.php?view=7b1cb1ea83b92741d0b0d58bfba1f88a.xls

再點選右上角的
Download or open the xls file!

是 damo 那張資料表哦.

謝謝
或請來信 [email protected]
更新1:

謝謝 andycmh2001 的回應 還有其他人 有其他的想法嗎 或是我有那些地方 你們有更好的作法 請指教 ..

回答 (3)

2010-01-27 4:01 pm
✔ 最佳答案
可以再簡化為如下:

=IF(OR(WEEKDAY(B5)<2,WEEKDAY(B5)>5,SUMPRODUCT((基本設定!$A$1:$A$100=$B5)*1)=1),"休","")

試試看.

2010-01-19 16:43:45 補充:
也可再簡化為如下:

=IF(OR(WEEKDAY(B5,2)>=6,SUMPRODUCT((基本設定!$A$1:$A$100=$B5)*1)=1),"休","")

2010-01-27 08:01:40 補充:
可以再簡化為如下:

=IF(OR(WEEKDAY(B5)<2,WEEKDAY(B5)>5,SUMPRODUCT((基本設定!$A$1:$A$100=$B5)*1)=1),"休","")


或者簡化為如下:

=IF(OR(WEEKDAY(B5,2)>=6,SUMPRODUCT((基本設定!$A$1:$A$100=$B5)*1)=1),"休","")


2010-01-28 10:59:06 補充:
版主, 解答不滿意, 應該可以補充說明喔! 如此才能由大家來替你解決難題的. 不是只有選擇不滿意吧!

2010-01-30 08:11:27 補充:
試試修改之公式:

=IF(SUMPRODUCT((基本設定!$D$1:$D$93=B5)*1)=1,"補",IF(OR(WEEKDAY(B5,2)>=6,SUMPRODUCT((基本設定!$C$1:$C$93=B5)*1)=1),"休",""))
2010-01-29 10:50 pm
老年人 你好
我會選擇不滿意 只因為 改用你們提供的公式 作出來是錯的
因為公式中 沒有 注意到 在基本設定中 日期 有補 的那天
就算是 那天是星期日 也要上班 故 不能出現休
我的公式 就因為 這裡 才會露露等 因為要先判定是否是補 如果不是 又是假日 才會"休"
其時 看到 2位前輩的回應 心理真是開心 自己不懂的 地方 有人可以問真好
會發問 只是想簡化公式內容 讓下一位接手的 可以更快上手
(自認為 這沒有點 程式要了解 是有難度的)
出發點為了下一位管理者著想
多謝指導
目前這份出勤表 正在大改中 有幾會再呈現

2010-01-29 14:52:24 補充:
哇 我進級了ㄟ
紫精靈 ( 初學者 5 級) --->紫精靈 ( 小學級 5 級 )
BABY 慢慢長大中
2010-01-18 3:04 am
閣下最長的公式, 應在 P5 吧!
試試更改如下:
P5=IF(OR(WEEKDAY(B5)<2,WEEKDAY(B5)>5),"休",IF((SUMPRODUCT((基本設定!$A$1:$A$100=$B5)*1)=1),"休",IF((SUMPRODUCT((基本設定!$D$1:$D$100=$B5)*1)=1),"休","")))
公式下拉


收錄日期: 2021-04-27 13:12:07
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100117000010KK05799

檢視 Wayback Machine 備份