ขออภัยครับ ปรับสูตรใหม่
แบบ ก.
F3
=IFERROR(INDEX($B$3:$B$10,SMALL(IF(MATCH($B$3:$B$10,$B$3:$B$10,0)=ROW($B$3:$B$10)-ROW($B$3)+1,ROW($B$3:$B$10)-ROW($B$3)+1),ROWS(F$3:F3))),"")
Ctrl+Shift+Enter
G3
=IFERROR(INDEX($C$3:$C$10,SMALL(IF($B$3:$B$10=$F3,ROW($B$3:$B$10)-ROW($B$3)+1),INT((COLUMNS($G3:G3)-1)/2)+1)),"")
Ctrl+Shift+Enter
คัดลอกไปยัง I3, K3
H3
=SUMIFS($D$3:$D$10,$B$3:$B$10,$F3,$C$3:$C$10,G3)
Enter แล้วคัดลอกไป J3, L3
จากนั้นคัดลอกสูตรทั้งหมดลงไปถึงแถวที่ 6 ครับ
แบบ ข.
F10
=IFERROR(INDEX($B$3:$B$10,SMALL(IF(MATCH($B$3:$B$10,$B$3:$B$10,0)=ROW($B$3:$B$10)-ROW($B$3)+1,ROW($B$3:$B$10)-ROW($B$3)+1),ROWS(F$10:F10))),"")
Ctrl+Shift+Enter
G10
=IFERROR(INDEX($C$3:$C$10,MATCH(INT((COLUMNS($G10:G10)-1)/2)+1,--LEFT(IF($B$3:$B$10=$F10,$C$3:$C$10),1),0)),"")
Ctrl+Shift+Enter
แล้วคัดลอกไป I10, K10
H10
=SUMIFS($D$3:$D$10,$C$3:$C$10,G10,$B$3:$B$10,$F10)
Enter แล้วคัดลอกไป J10, L10
จากนั้นคัดลอกสูตรแถวที่ 10 ลงไปถึงแถวที่ 13 ครับ