snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
กรณีเป็น Excel 2010 เป็นต้นไป =IFERROR(INDEX(ข้อมูล!$B$2:$B$103,AGGREGATE(15,6,(ROW(ข้อมูล!$A$2:$B$103)-ROW(ข้อมูล!$A$2)+1)/(ข้อมูล!$A$2:$A$103=$A2),COLUMNS($B2:B2))),"")
Enter > Copy ไปทางขวาและลงด้านล่าง หรือ
กรณีข้อมูลต้นทางเรียงลำดับตามคอลัมน์ A =IF(COLUMNS($B2:B2)>COUNTIF(ข้อมูล!$A$2:$A$103,$A2),"",INDEX(ข้อมูล!$B$2:$B$103,MATCH($A2,ข้อมูล!$A$2:$A$103,0)+COLUMNS($B2:B2)-1))
Enter > Copy ไปด้านขวาและลงด้านล่าง หรือ