想如圖使用EXCEL排班表每個字母是不同人底下請假那欄為請假人員希望能如圖若排班不慎把請假人員排進上面的格子會在底下跳出錯誤請問這樣的公式要怎麼設計呢?目前使用FIND或SEARCH都只能找到整個字串(EF)的結果不能將圖中的E,F分開搜尋
在D6放入以下公式試試=IF(SUMPRODUCT(--ISNUMBER(SEARCH(MID(C7,ROW(INDIRECT("1"&":"&LEN(C7))),1),TEXTJOIN("",TRUE,B3:D5))))>0,"錯誤","")
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,"錯誤","")