Page 1 of 1

ดึงข้อมูลจาก sheet ที่ data เรียงแนว row ทำอย่างไร

Posted: Sun Dec 01, 2019 1:17 am
by Ladymint
ขอคำปรึกษาในการเขียนสูตรโดยต้องการดึงข้อมูลมาใส่ไว้ที่หน้า template
เบื้องต้นออกแบบให้ sheet 'template' ไว้รันข้อมูลส่งเอกสารให้ลูกค้า โดย customer no. = column L8 หากเปลี่ยนลูกค้า จะมาใส่เลขที่ช่องนี้เพื่อให้รันอัตโนมัติ

คำถาม
+ customer no. เดียวกัน มีหลาย Area จะต้องผูกสูตรอะไร เพื่อให้โชว์รายการสินค้าได้ถูกต้อง
+ รายการสินค้าที่ต้องการให้โชว์เริ่มที่ column A14 (Template) ไล่ยาวลงมาใน column A โดยที่ระบบจัดเก็บข้อมูล data อยู่แบบ row ตามไฟล์แนบ จะต้องผูกสูตรอย่างไรเพื่อให้โชว์สินค้า ของลูกค้ารายนั้นและพื้นที่นั้นๆได้อย่างถูกต้อง ช่วยดักด้วยสูตร error ให้ด้วย

ขอบคุณล่วงหน้าคะ

Re: ดึงข้อมูลจาก sheet ที่ data เรียงแนว row ทำอย่างไร

Posted: Sun Dec 01, 2019 7:18 am
by snasui
:D ตัวอย่างสูตรกรณีใช้ Excel 2010 ขึ้นไปตามด้านล่างครับ
  1. ที่ A14 คีย์
    =IFERROR(INDEX(Data!$E$3:$E$14,AGGREGATE(15,6,(ROW(Data!$A$3:$A$14)-ROW(Data!$A$3)+1)/(COUNTIFS($L$8,Data!$A$3:$A$14,$C$9,Data!$C$3:$C$14)>0),ROWS(A$14:A14))),"")
    Enter > Copy ลงด้านล่าง
  2. ที่ F14 คีย์
    =IFERROR(INDEX(Data!$F$3:$F$14,AGGREGATE(15,6,(ROW(Data!$A$3:$A$14)-ROW(Data!$A$3)+1)/(COUNTIFS($L$8,Data!$A$3:$A$14,$C$9,Data!$C$3:$C$14)>0),ROWS(A$14:A14))),"")
    Enter > Copy ลงด้านล่าง
  3. ที่ H14 คีย์
    =IFERROR(INDEX(Data!$G$3:$G$14,AGGREGATE(15,6,(ROW(Data!$A$3:$A$14)-ROW(Data!$A$3)+1)/(COUNTIFS($L$8,Data!$A$3:$A$14,$C$9,Data!$C$3:$C$14)>0),ROWS(A$14:A14))),"")
    Enter > Copy ลงด้านล่าง

Re: ดึงข้อมูลจาก sheet ที่ data เรียงแนว row ทำอย่างไร

Posted: Sun Dec 01, 2019 3:25 pm
by Ladymint
ขอบคุณมากนะคะ ใช้ได้จริง เยี่ยมมากเลย