Page 1 of 1
ขอสูตร ค้นหา บางคำ ทีละมากๆ โดยมีหลายข้อความอ้างอิง (ไฟล์แนบ)
Posted: Sat Apr 02, 2016 9:53 am
by gamesz2010
F G H ควรใช้สูตรอย่างไรคะ
ขอบคุณคะ
Re: ขอสูตร ค้นหา บางคำ ทีละมากๆ โดยมีหลายข้อความอ้างอิง (ไฟล์แนบ)
Posted: Sat Apr 02, 2016 1:19 pm
by snasui
ตัวอย่างสูตรครับ
เซลล์ 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 หมายถึง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร 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
แก้ 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
ตัวอย่างสูตรครับ
- เซลล์ E1 คีย์ 0
- เซลล์ E2 คีย์สูตร
=IF(COUNT(SEARCH(D2,$A$2:$A$132)),LOOKUP(9.99999999999999E+307,E$1:E1)+1,""))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- เซลล์ 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
ขอบคุณอาจารย์มากครับ ผมจะลองไปปรับใช้ดูครับ