E2陣列公式,輸入完成後不要直接回車,要按三鍵 CTRL+SHIFT+回車 下拉。
=INDEX(A:A,SMALL(IF(MATCH(A$2:A$999&"",A$2:A$999&"",)=ROW($1:$998),ROW($2:$999),4^8),ROW(A1)))&""
F2公式下拉:
=IF(E2="","",SUMIF(A:A,E2,B:B))
G2陣列公式,輸入完成後不要直接回車,要按三鍵 CTRL+SHIFT+回車 右拉再下拉。
=INDEX($C:$C,SMALL(IF($A$2:$A$999=$E2,ROW($2:$999),4^8),COLUMN(A1)))&""
G2公式只能是一個單元格放一個批次,如堅持要像題目那樣的效果,請教懂VBA的大神幫忙編寫程式碼吧。
很抱歉,回答者上傳的附件已失效
E2陣列公式,輸入完成後不要直接回車,要按三鍵 CTRL+SHIFT+回車 下拉。
=INDEX(A:A,SMALL(IF(MATCH(A$2:A$999&"",A$2:A$999&"",)=ROW($1:$998),ROW($2:$999),4^8),ROW(A1)))&""
F2公式下拉:
=IF(E2="","",SUMIF(A:A,E2,B:B))
G2陣列公式,輸入完成後不要直接回車,要按三鍵 CTRL+SHIFT+回車 右拉再下拉。
=INDEX($C:$C,SMALL(IF($A$2:$A$999=$E2,ROW($2:$999),4^8),COLUMN(A1)))&""
G2公式只能是一個單元格放一個批次,如堅持要像題目那樣的效果,請教懂VBA的大神幫忙編寫程式碼吧。
很抱歉,回答者上傳的附件已失效