snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
ที่เซลล์ B2 คีย์
=IFERROR(INDEX('Summary Total ID'!$C$5:$C$603,SMALL(IF('Summary Total ID'!$G$5:$G$603=$H$1,ROW('Summary Total ID'!$G$5:$G$603)-ROW('Summary Total ID'!$G$5)+1),ROWS(B$2:B2))),"")
แล้วกด Ctrl+Shift+Enter
ที่เซลล์ C2 คีย์
=IF($B2="","",INDEX('Summary Total ID'!D$5:D$603,MATCH($B2,'Summary Total ID'!$C$5:$C$603,0)))
Enter --> คัดลอกไปถึงเซลล์ G2
จากนั้นคัดลอกสูตรทั้งหมดลงล่างจนกว่าจะเห็นว่าค่าในคอลัมน์ B แสดงค่าว่างครับ
ลองอธิบายเพิ่มเติมหน่อยได้ไหมครับว่า จะรู้ได้อย่างไรว่าข้อมูลในชีท "รวม" คอลัมน์ C และ D แถวไหนคือสาขาอะไร ต้องดูจากอะไรครับ หรือว่าดูจากเลข "ล/ด" ในคอลัมน์ B ครับ