EXCEL 公式詢問

EXCEL 公式詢問

想如圖使用EXCEL排班表
每個字母是不同人
底下請假那欄為請假人員
希望能如圖
若排班不慎把請假人員排進上面的格子會在底下跳出錯誤
請問這樣的公式要怎麼設計呢?

目前使用FIND或SEARCH都只能找到整個字串(EF)的結果
不能將圖中的E,F分開搜尋
2025-09-05 11:30 發佈
在D6放入以下公式試試
=IF(SUMPRODUCT(--ISNUMBER(SEARCH(MID(C7,ROW(INDIRECT("1"&":"&LEN(C7))),1),TEXTJOIN("",TRUE,B3:D5))))>0,"錯誤","")
湊巧經過
湊巧經過 樓主

驗證沒問題!非常感謝!

2025-09-05 15:39
2樓解答測試如果只有一個字相同也會被判錯誤。



365版本我的做法:
E7:
=TEXTSPLIT(B7,",")
D6
=IF(SUM(IFERROR(FIND(E7#,TEXTJOIN(",",,B3:D5),1),0))>0,"錯誤","")



如果可以將請假人員不用合併儲存格B7中,改分開放在B7:D7中。
2021做法
則D6
=IF(SUM(IFERROR(FIND(B7:D7,TEXTJOIN(",",,B3:D5),1),0))>0,"錯誤","")
錦色如月,子耀光芒。
湊巧經過
湊巧經過 樓主

因為班表每個人我都只取一個字(不重複)所以沒注意到,應該之後如果要用全名做相同設計就要小心

2025-09-10 20:03
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?