Page 1 of 1

ขอสูตร ค้นหา บางคำ ทีละมากๆ โดยมีหลายข้อความอ้างอิง (ไฟล์แนบ)

Posted: Sat Apr 02, 2016 9:53 am
by gamesz2010
Image
F G H ควรใช้สูตรอย่างไรคะ
ขอบคุณคะ

Re: ขอสูตร ค้นหา บางคำ ทีละมากๆ โดยมีหลายข้อความอ้างอิง (ไฟล์แนบ)

Posted: Sat Apr 02, 2016 1:19 pm
by snasui
:D ตัวอย่างสูตรครับ

เซลล์ F2 คีย์

=IFERROR(INDEX(A$2:A$10,SMALL(IF(MMULT(--ISNUMBER(SEARCH(TRANSPOSE($E$2:$E$3),$A$2:$A$10)),ROW($E$2:$E$3)^0),ROW($A$2:$A$10)-ROW($A$2)+1),ROWS(F$2:F2))),"")

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

!
Note: Ctrl+Shift+Enter หมายถึง
  1. กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  2. กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  3. หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
  4. การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง

Re: ขอสูตร ค้นหา บางคำ ทีละมากๆ โดยมีหลายข้อความอ้างอิง (ไฟล์แนบ)

Posted: Sat Apr 02, 2016 3:56 pm
by gamesz2010
ทำได้แล้ว
ขอบคุณมากๆ คะ
เพิ่มเติม ถ้าคำค้นหามีมากกว่า 2 ค่า สมมุติ 5 ค่า ต้องแก้สูตรอย่างไรคะ ไม่ทราบจริงๆ

Re: ขอสูตร ค้นหา บางคำ ทีละมากๆ โดยมีหลายข้อความอ้างอิง (ไฟล์แนบ)

Posted: Sat Apr 02, 2016 4:21 pm
by snasui
:D แก้ E2:E3 ให้ขยายไปด้านล่างเท่าที่ต้องการครับ

Re: ขอสูตร ค้นหา บางคำ ทีละมากๆ โดยมีหลายข้อความอ้างอิง (ไฟล์แนบ)

Posted: Sat Apr 02, 2016 4:30 pm
by gamesz2010
ขอบคุณคะ
ได้ความรู้เยอะเลย

Re: ขอสูตร ค้นหา บางคำ ทีละมากๆ โดยมีหลายข้อความอ้างอิง (ไฟล์แนบ)

Posted: Wed Jul 12, 2017 4:43 pm
by Akemonz
ผมพยายามแกะจากสูตรที่อาจาร์ยบอกไว้ เพื่อมาประยุกต์ใช้เอง แต่ก็ยังไม่ค่อยเข้าใจเท่าไร ถ้าอาจารย์พอจะมีเวลาอธิบาย รบกวนอธิบายให้ทราบทีครับ ผมได้แนบไฟล์ตัวอย่างที่ผมจะทำเอาไว้ด้วยครับ เผื่ออาจารย์จะช่วยทำสูตรตัวอย่างให้ครับ
ขอบคุณครับ

Re: ขอสูตร ค้นหา บางคำ ทีละมากๆ โดยมีหลายข้อความอ้างอิง (ไฟล์แนบ)

Posted: Wed Jul 12, 2017 7:30 pm
by snasui
:D ตัวอย่างสูตรครับ
  1. เซลล์ E1 คีย์ 0
  2. เซลล์ E2 คีย์สูตร
    =IF(COUNT(SEARCH(D2,$A$2:$A$132)),LOOKUP(9.99999999999999E+307,E$1:E1)+1,""))
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
  3. เซลล์ B2 คีย์สูตร
    =IF(ROWS(B$2:B2)>LOOKUP(9.99999999999999E+307,$E:$E),"",LOOKUP(ROWS(B$2:B2),E:E,D:D))
    Enter > Copy ลงด้านล่าง

Re: ขอสูตร ค้นหา บางคำ ทีละมากๆ โดยมีหลายข้อความอ้างอิง (ไฟล์แนบ)

Posted: Thu Jul 13, 2017 10:10 am
by Akemonz
ขอบคุณอาจารย์มากครับ ผมจะลองไปปรับใช้ดูครับ