รบกวนขอถามเรื่องสูตร Excel หน่อยครับ

ถ้าต้องการเขียนสูตรใน Cell ตั้งแต่ A23 ถึง J30 โดยให้ดึงข้อมูลจาก Cell A7 ถึง AL17 โดยที่ Cell ไหนไม่มีข้อมูลให้ข้ามไปเลย ผลลัพธ์ให้ได้ข้อมูลแบบในภาพต้องเขียนยังไงครับ

คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
B22 =IFERROR(INDEX($D$7:$AL$17,MATCH($A22,$A$7:$A$17,0),SMALL(IF(((OFFSET($A$6,MATCH($A22,$A$7:$A$17,0),3,1,COLUMNS($D$6:$AL$6))>0)*(OFFSET($A$6,MATCH($A22,$A$7:$A$17,0),3,1,COLUMNS($D$6:$AL$6))<>"-")=1),COLUMN($D$6:$AL$6)-3),COLUMNS($B22:B22))),"-")  Ctrl + Shift + Enter

ลากสูตรไปทางขวาและลงด้านล่าง
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่