excel 如何用 if 判斷多個儲存格

我已經在D2這欄判斷上班是否遲到,可以在D2同一欄同時判斷下班是否早退嗎? 有高人可以指點嗎?

=IF(OR(A2="日",A2="常"),IF(TIME(HOUR(B2),MINUTE(B2),SECOND(B2))<=0.33334,"準時","不准時"),
IF(A2="夜",IF(TIME(HOUR(B2),MINUTE(B2),SECOND(B2))<=0.833333,"準時","不准時"),
IF(A2="專",IF(TIME(HOUR(B2),MINUTE(B2),SECOND(B2))<=0.354167,"準時","不准時"),)))

excel 如何用 if 判斷多個儲存格
2015-10-21 19:59 發佈
以變動最小的方式,在原公式最後面接續 &if(.............,",早退","")


deerdick wrote:
我已經在D2這欄判...(恕刪)


建議將上下班的日期和時間分成兩個欄位(如下圖),
然後班別的表格改放最上面,
判別欄內容改為如下(已儘量改為較精簡的方式):

=IF(A9=$A$2, IF(AND(C9<=$B$2,E9>=$C$2), "準時", "不準時"),
IF(A9=$A$3, IF(AND(C9<=$B$3,E9>=$C$3), "準時", "不準時"),
IF(A9=$A$4, IF(AND(C9<=$B$4,E9>=$C$4), "準時", "不準時"),
IF(A9=$A$5, IF(AND(C9<=$B$5,E9>=$C$5), "準時", "不準時"),
"班別錯誤"))))


My Interior Knowledge is Extraordinaire
看了大家改的我弄好了,感謝喔
=IF(A2="日",IF(AND(TIME(HOUR(B2),MINUTE(B2),SECOND(B2))<=0.33334,TIME(HOUR(C2),MINUTE(C2),SECOND(C2))>=0.833333),"準時","異常"),
IF(A2="夜",IF(AND(TIME(HOUR(B2),MINUTE(B2),SECOND(B2))<=0.833334,TIME(HOUR(C2),MINUTE(C2),SECOND(C2))>=0.333333),"準時","異常"),
IF(A2="專",IF(AND(TIME(HOUR(B2),MINUTE(B2),SECOND(B2))<=0.354167,TIME(HOUR(C2),MINUTE(C2),SECOND(C2))>=0.729166),"準時","異常"),
IF(A2="常",IF(AND(TIME(HOUR(B2),MINUTE(B2),SECOND(B2))<=0.333334,TIME(HOUR(C2),MINUTE(C2),SECOND(C2))>=0.708333),"準時","異常"),"班別異常"))))
deerdick wrote:
=IF(A2="日",IF(AND(TIME(HOUR(B2),MINUTE(B2),SECOND(B2))<=0.33334,TIME(HOUR(C2),MINUTE(C2),SECOND(C2))>=0.833333),"準時","異常"),


建議紅字部份套用班別的表格欄位使用,
"日"-------->A7
0.33334--->C7
0.833333-->E7
(依此類推)
萬一上下班時間有變動,僅需修改該處欄位,
不用再一個一個修改全部的判斷式!
My Interior Knowledge is Extraordinaire

Mystique Hsiao wrote:
建議紅字部份套用班...(恕刪)


收到,謝謝瞜
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?