檔案中使用Excel的函數 SUMPRODUCT、EXACT、IF、TEXT、RIGHT、LEFT、LEN完成,若客官們覺得檔案中函數的用法還可以再更精簡或有其他更洽當的方法,很歡迎與我討論與分享,或我的作法有錯也歡迎指教。
G欄的公式
=if(SUMPRODUCT(--($E3:$I3=$I$13))=0, "", TEXT(SUMPRODUCT(--($E3:$I3=$I$13)), "@") & "A++,") & if(SUMPRODUCT(--($E3:$I3=$I$14))=0, "", TEXT(SUMPRODUCT(--($E3:$I3=$I$14)), "@") & "A+,") & if(SUMPRODUCT(--($E3:$I3=$I$15))=0, "", TEXT(SUMPRODUCT(--($E3:$I3=$I$15)), "@") & "A,") & if(SUMPRODUCT(--($E3:$I3=$I$16))=0, "", TEXT(SUMPRODUCT(--($E3:$I3=$I$16)), "@") & "B++,") & if(SUMPRODUCT(--($E3:$I3=$I$17))=0, "", TEXT(SUMPRODUCT(--($E3:$I3=$I$17)), "@") & "B+,") & if(SUMPRODUCT(--($E3:$I3=$I$18))=0, "", TEXT(SUMPRODUCT(--($E3:$I3=$I$18)), "@") & "B,") & if(SUMPRODUCT(--($E3:$I3=$I$19))=0, "", TEXT(SUMPRODUCT(--($E3:$I3=$I$19)), "@") & "C")H欄的公式
=LEFT(儲存格位置, LEN(儲存格位置)-1)I欄的公式,主要用來刪除字串最後的逗號。
=if(right(儲存格位置, 1)=",", LEFT(儲存格位置, LEN(儲存格位置)-1), 儲存格位置)重點在儲存格F13:F19的範圍中。
檔案連結。
我會用COUNTIF()來做
回覆刪除=IF(COUNTIF($B3:$F3,$F$13),COUNTIF($B3:$F3,$F$13)&"A++,","")
&IF(COUNTIF($B3:$F3,$F$14),COUNTIF($B3:$F3,$F$14)&"A+,","")
&IF(COUNTIF($B3:$F3,$F$15),COUNTIF($B3:$F3,$F$15)&"A,","")
&IF(COUNTIF($B3:$F3,$F$16),COUNTIF($B3:$F3,$F$16)&"B++,","")
&IF(COUNTIF($B3:$F3,$F$17),COUNTIF($B3:$F3,$F$17)&"B+,","")
&IF(COUNTIF($B3:$F3,$F$18),COUNTIF($B3:$F3,$F$18)&"B,","")
&IF(COUNTIF($B3:$F3,$F$19),COUNTIF($B3:$F3,$F$19)&"C,","")
謝謝
刪除