คำว่า "นะคับ" เป็นภาษาแชท ผิดกฎการใช้บอร์ดข้อ 1 ครับ
ลองดูสูตรนี้ว่าได้คำตอบไหมครับ แต่ก่อนอื่นต้องเปิดไฟล์ขึ้นมาพร้อมกันก่อน
เซลล์ช่วย
P1 =--MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,31)
P2 =SUMPRODUCT(--([รายงานการขาย.xlsx]การขาย!$A$2:$A$559=P1))
สูตรดึงข้อมูล
A8 =IF(ROWS(A$8:A8)>$P$2,"",$P$1)
B8 =VLOOKUP(A8,[รายงานการขาย.xlsx]การขาย!$A$2:$E$559,3,0)
C8 =IFERROR(INDEX([รายงานการขาย.xlsx]การขาย!$B$2:$B$559,SMALL(IF([รายงานการขาย.xlsx]การขาย!$A$2:$A$559=$A8,ROW([รายงานการขาย.xlsx]การขาย!$A$2:$A$559)-ROW([รายงานการขาย.xlsx]การขาย!$A$2)+1),ROWS(A$8:A8))),"")
F8 =SUMPRODUCT(--([รายงานการขาย.xlsx]การขาย!$A$2:$A$559=$A8),--([รายงานการขาย.xlsx]การขาย!$B$2:$B$559=$C8),[รายงานการขาย.xlsx]การขาย!$D$2:$D$559)
J8 =SUMPRODUCT(--([รายงานการขาย.xlsx]การขาย!$A$2:$A$559=$A8),--([รายงานการขาย.xlsx]การขาย!$B$2:$B$559=$C8),[รายงานการขาย.xlsx]การขาย!$E$2:$E$559)
สูตรที่ c8 เป็นอาร์เรย์ กดแป้น enter เฉย ๆ ไม่ได้ ต้องกด ctrl+shift ค้างไว้ก่อนแล้วตามด้วย enter
แล้วค่อยคัดลอกสูตรที่ใช้ดึงข้อมูลทั้งหมดลงด้านล่าง
