Page 1 of 1

ใช้ Vlookup ดึงข้อมูล

Posted: Sun May 11, 2014 11:01 pm
by aoohza
ดึงข้อมูลได้ถึงแค่ 6 รายการเท่านั้นครับ หลังจาก6 รายการจะดึงแต่ค่าแรกตลอดครับ
ผมควรแก้ตรงไหนครับ

Re: ใช้ Vlookup ดึงข้อมูล

Posted: Sun May 11, 2014 11:58 pm
by snasui
:D ลองตามนี้ครับ

เซลล์ I3 คีย์

=INDEX(D$3:D$15,SMALL(IF($C$3:$C$15=$I$2,ROW($C$3:$C$15)-ROW($C$3)+1),ROWS(I$3:I3)))

Ctrl+Shift+Enter > Copy ไป J3 แล้ว Copy ลงด้านล่าง

Re: ใช้ Vlookup ดึงข้อมูล

Posted: Mon May 12, 2014 6:21 pm
by aoohza
ได้แล้วครับอาจารย์ :thup: ขอบคุณมากครับ
ขอถามเพิ่มนิดหน่อยครับ
ถ้าจะตัดรายการที่ซ้ำกันโดยให้เหลือแค่ค่าเดียว ให้ผลลัพท์ออกมาแบบไฟลที่แนบมา ได้มั้ยครับ

Re: ใช้ Vlookup ดึงข้อมูล

Posted: Mon May 12, 2014 7:11 pm
by snasui
:D ลองตามนี้ครับ

ที่เซลล์ D3 คีย์

Code: Select all

=IFERROR(INDEX($B$3:$B$14,SMALL(IF(FREQUENCY(IF(COUNTIF($B$3:$B$14,$B$3:$B$14)>1,MATCH($B$3:$B$14,$B$3:$B$14,0)),ROW($B$3:$B$14)-ROW($B$3)+1),ROW($B$3:$B$14)-ROW($B$3)+1),ROWS(D$3:D3))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง

Re: ใช้ Vlookup ดึงข้อมูล

Posted: Mon May 12, 2014 9:32 pm
by วังวู ช่ง
snasui wrote::D ลองตามนี้ครับ

ที่เซลล์ D3 คีย์

Code: Select all

=IFERROR(INDEX($B$3:$B$14,SMALL(IF(FREQUENCY(IF(COUNTIF($B$3:$B$14,$B$3:$B$14)>1,MATCH($B$3:$B$14,$B$3:$B$14,0)),ROW($B$3:$B$14)-ROW($B$3)+1),ROW($B$3:$B$14)-ROW($B$3)+1),ROWS(D$3:D3))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
:D เยี้ยมมากครับท่านอาจารครับ :thup: :cp:

Re: ใช้ Vlookup ดึงข้อมูล

Posted: Mon May 12, 2014 10:34 pm
by aoohza
snasui wrote::D ลองตามนี้ครับ

ที่เซลล์ D3 คีย์

Code: Select all

=IFERROR(INDEX($B$3:$B$14,SMALL(IF(FREQUENCY(IF(COUNTIF($B$3:$B$14,$B$3:$B$14)>1,MATCH($B$3:$B$14,$B$3:$B$14,0)),ROW($B$3:$B$14)-ROW($B$3)+1),ROW($B$3:$B$14)-ROW($B$3)+1),ROWS(D$3:D3))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
ขอบคุณมากครับอาจารย์ :cp: