請教各位前輩小弟目前有一計算表呈現的資訊是每個學號分別對於國英數理四個科目的參加競賽的數目假如學號眾多我要如何做成一個統計表呈現出每個學號對於有參加的科目及數量如果用if變成每個學號無論有無參加都會呈現4個科目及數量(沒參加的就空白或一槓)那有另外的函數或是可以與if搭配只呈現出有參與的科目及數量就好嗎謝謝
我的做法如下:1、在F欄建一輔助欄。2、在F2輸入公式:=IF(B2>0,$B$1,"")&IF(C2>0,$C$1,"")&IF(D2>0,$D$1,"")&IF(E2>0,$E$1,"")並將公式複製到F3:F5。3、在A9儲存格輸入公式=IF(ROW()-8<=COUNT($B$2:$E$2),$A$2,IF(ROW()-8<=COUNT($B$2:$E$3),$A$3,IF(ROW()-8<=COUNT($B$2:$E$4),$A$4,IF(ROW()-8<=COUNT($B$2:$E$5),$A$5,""))))並將公式複製到A10:A174、在B9儲存格輸入公式=OFFSET($A$1,0,MATCH(MID(VLOOKUP(A9,$A$2:$F$5,6),COUNTIF($A$9:A9,A9),1),$A$1:$E$1,0)-1,1,1)並將公式複製到B10:B173、在C9儲存格輸入公式=OFFSET(OFFSET($A$2,MATCH(A9,$A$2:$A$5,0)-1,0,1,1),0,MATCH(MID(VLOOKUP(A9,$A$2:$F$5,6),COUNTIF($A$9:A9,A9),1),$A$1:$E$1,0)-1,1,1)並將公式複製到C10:C17
先謝謝二位的回答~~f10629 wrote:如果用if變成每個學...(恕刪) b大,如果用篩選的變成其他沒篩選到的都會不見....錦子 wrote:我的做法如下:1、在F...(恕刪) 錦子大的結果是我想要的~可是因為我的資料數很多,在第三步驟時就因為公式字元太長超過excel許可了
經過一整天的重新思考:新公式如下:F1必須輸入1,若不想顯示,可以格式為白色。F2儲存格公式:=IF(B2>0,$B$1,"")&IF(C2>0,$C$1,"")&IF(D2>0,$D$1,"")&IF(E2>0,$E$1,"")&COUNT(B2:E2)複製公式到F3:F9。H2儲存格公式:=IFERROR(IF(COUNTIF($H$1:H1,H1)<VALUE(RIGHT(VLOOKUP(H1,$A:$F,6,0),1)),H1,IF(OFFSET($A$1,MATCH(H1,$A:$A,0),0,1,1)=0,"",OFFSET($A$1,MATCH(H1,$A:$A,0),0,1,1))),"")複製公式到H3:H20。I2儲存格公式:=MID(VLOOKUP(H2,$A:$F,6,0),COUNTIF($H$2:H2,H2),1)複製公式到I3:I20。J2儲存公式:=IFERROR(VLOOKUP(H2,$A:$F,MATCH(I2,$A$1:$E$1,0),0),"")複製公式到J3:J20。