Page 1 of 1
สอบถามการใช้ฟังก์ชั่น Index Match และนำค่าที่ได้มมาต่อกัน
Posted: Thu Feb 09, 2017 7:29 pm
by skylinerhao
รบกวนสอบถามสูตรครับครับ
ผมต้องการใช้ค่าใน Column H เทียบกับข้อมูลใน Column D โดยใช้ Function Index Match เพื่อนำค่าใน Column C มาแสดงผลใน Column I
โดยนำค่าทุกค่าที่ได้มาเรียงต่อกันครับไปเรื่อยๆครับ
ตัวอย่างตามไฟล์แนบครับ
ขอบคุณครับ
Re: สอบถามการใช้ฟังก์ชั่น Index Match และนำค่าที่ได้มมาต่อกัน
Posted: Thu Feb 09, 2017 8:50 pm
by snasui
ตัวอย่างสูตรครับ
- E2 คีย์สูตร
=IFERROR(LOOKUP(2,1/(D$1:D1=D2),E$1:E1)&","&C2,C2)
Enter > Copy ลงด้านล่างเท่าข้อมูลที่มี
- H2 คีย์สูตร
=IFERROR(INDEX($D$2:$D$11,SMALL(IF(FREQUENCY(MATCH($D$2:$D$11,$D$2:$D$11,0),ROW($D$2:$D$11)-ROW($D$2)+1),ROW($D$2:$D$11)-ROW($D$2)+1),ROWS(H$2:H2))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- I2 คีย์สูตร
=IF(H2="","",LOOKUP(2,1/($D$2:$D$11=H2),$E$2:$E$11))
Enter > Copy ลงด้านล่าง
Re: สอบถามการใช้ฟังก์ชั่น Index Match และนำค่าที่ได้มมาต่อกัน
Posted: Fri Feb 10, 2017 8:43 am
by skylinerhao
ขอบคุณครับเบื่องต้นสามารถใช้งานได้ครับ
แต่รบกวนคำถามเพิ่มเติมครับ ในกรณีที่ Column C และ D มีข้อมูลซ้ำกันอยากให้รวมค่าใน Column C แค่ครั้งเดียว
เช่น 7,6,5,4,3,5,5,5,5,5,11 อยากให้แสดงเป็น 7,6,5,4,3,5,11 ครับ
Re: สอบถามการใช้ฟังก์ชั่น Index Match และนำค่าที่ได้มมาต่อกัน
Posted: Fri Feb 10, 2017 7:28 pm
by snasui
ปรับสูตรที่ B2 เป็นด้านล่างครับ
=IF(COUNTIFS(C$2:C2,C2,D$2:D2,D2)=COUNTIFS($C$2:$C$17,C2,$D$2:$D$17,D2),IFERROR(LOOKUP(2,1/((D$1:D1=D2)*(E$1:E1<>"")),E$1:E1)&","&C2,C2),"")
Enter > Copy ลงด้านล่าง