Page 1 of 1

การหาข้อมูลจากเงื่อนไขคำที่คิดไว้

Posted: Wed Feb 16, 2011 9:14 am
by โดดเดี่ยวผู้น่ารัก
:?: รบกวนอีกแล้วค่ะ คือในไฟล์ Column U-Z เราตั้งคำไว้ว่าหากมีคำตั้งไว้ โดยให้ไปหาคำเหล่านั้นใน Column T หากเจอให้แสดงค่าเป็น 1 ไม่ทราบว่าต้องทำอย่างไรค่ะ ขอขอบพระคุณมากค่ะ :roll:

Re: การหาข้อมูลจากเงื่อนไขคำที่คิดไว้

Posted: Wed Feb 16, 2011 1:23 pm
by snasui
:D ขอยกตัวอย่างการหาหลาย ๆ คำจากประโยคนะครับ

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

=IF(ISNUMBER(LOOKUP(9.99999999999999E+307,SEARCH({"แฮงค์","ค้าง","ช้า","ดับ","เปิดไม่ติด","boot"},T3))),1,"")

Enter > Copy ลงด้านล่าง

ดูไฟล์แนบประกอบครับ

Re: การหาข้อมูลจากเงื่อนไขคำที่คิดไว้

Posted: Wed Feb 16, 2011 1:35 pm
by โดดเดี่ยวผู้น่ารัก
:shock: ได้แล้วค่ะ ขอบพระคุณมากค่ะ :D

Re: การหาข้อมูลจากเงื่อนไขคำที่คิดไว้

Posted: Wed Feb 16, 2011 2:49 pm
by Excel
ขอคำอธิบายสูตรด้วยได้ไหมครับ ว่ามันทำงานอย่างไง
ขอบคุณมากครับ

Re: การหาข้อมูลจากเงื่อนไขคำที่คิดไว้

Posted: Wed Feb 16, 2011 7:03 pm
by snasui
:D จากสูตร

=IF(ISNUMBER(LOOKUP(9.99999999999999E+307,SEARCH({"แฮงค์","ค้าง","ช้า","ดับ","เปิดไม่ติด","boot"},T3))),1,"")

หมายความว่า ถ้าผลลัพธ์ของ LOOKUP(9.99999999999999E+307,SEARCH({"แฮงค์","ค้าง","ช้า","ดับ","เปิดไม่ติด","boot"},T3)) เป็นตัวเลข ให้แสดงเลข 1 ถ้าไม่ใช่ตัวเลขให้แสดงค่าว่าง

จากสูตร

LOOKUP(9.99999999999999E+307,SEARCH({"แฮงค์","ค้าง","ช้า","ดับ","เปิดไม่ติด","boot"},T3))

หมายความว่าให้หาค่าสุดท้ายที่เป็นตัวเลขที่ได้จากสูตร

SEARCH({"แฮงค์","ค้าง","ช้า","ดับ","เปิดไม่ติด","boot"},T3)

ซึ่งสูตรข้างบนนี้จะเป็นการหาคำต่าง ๆ ใน T3 ถ้าพบจะแสดงตำแหน่งที่พบ ถ้าไม่พบจะแสดงค่าผิดพลาดเป็น #Value!

Re: การหาข้อมูลจากเงื่อนไขคำที่คิดไว้

Posted: Thu Feb 17, 2011 9:32 am
by Excel
LOOKUP(9.99999999999999E+307,SEARCH({"แฮงค์","ค้าง","ช้า","ดับ","เปิดไม่ติด","boot"},T3))
หมายความว่าให้หาค่าสุดท้ายที่เป็นตัวเลขที่ได้จากสูตร

ไม่เข้าใจตรงนี้ครับ ทำไมต้องเป็นเลข 9.9999....

Re: การหาข้อมูลจากเงื่อนไขคำที่คิดไว้

Posted: Thu Feb 17, 2011 10:16 am
by snasui
:D 9.99999999999999e307 เป็นค่าตัวเลขที่ใหญ่ที่สุดที่สามารถคีย์ลงในเซลล์ได้ครับ เมื่อนำมาใช้กับ Lookup ในลักษณะตามสูตรตามด้านบนจะหมายถึงให้หาค่าสุดท้ายที่เป็นตัวเลขจากช่วงที่กำหนด เช่น

=Lookup(9.99999999999999e307,A1:A20)

หมายถึงหาค่าสุดท้ายที่เป็นตัวเลขในช่วง A1:A20 ซึ่งช่วงดังกล่าวสามารถที่จะเป็นค่าใด ๆ ก็ได้ แต่ผลลัพธ์ของสูตรต้องเป็นตัวเลขสุดท้ายในช่วงนั้นเท่านั้น ดูเพิ่มเติมที่นี่ครับ http://snasui.blogspot.com/2009/12/blog-post_4428.html

Re: การหาข้อมูลจากเงื่อนไขคำที่คิดไว้

Posted: Thu Feb 17, 2011 7:10 pm
by Excel
โหไม่เคยใช้ lookup เลยอะครับ ใช้แต่ vlookup... ขอไปตั้งกระทู้ใหม่ละกัน