Page 1 of 1

Index+Match error , Search Box

Posted: Tue Aug 30, 2016 7:57 pm
by parakorn
กราบเรียนอาจารย์ที่เคารพรัก และ สวัสดีเพื่อนๆพี่ๆ ในบอร์ดทุกท่านครับ

จากไฟล์ที่แนบ มีสิ่งที่ต้องการให้ช่วยเหลือดังนี้ครับ

1.แก้ไขสูตร Index+Match ที่ error ใน sheet DB ที่ Cell C8 (อาจเป็นเพราะสูตรOffset ดึงค่ากลับมา เป็นตัวเลข พอจะมีสูตรอื่นช่วยเหลือไหมครับ ให้ Range เป็น Dynamic นะครับ)

2.ต้องการสูตรสำหรับค้นหา ข้อมูล จาก Column Y ที่ชีทDB ตามคีย์เวิร์ด Q6 ในชีท คีย์ข้อมูล ให้แสดงข้อมูลที่ใกล้เคียงคีย์เวิร์ด ในเซลล์ L10 L12 L15 เป็นต้นไป (เว้นเพื่อความสวยงาม)

รบกวนด้วยครับ

พลากร :D :D

Re: Index+Match error , Search Box

Posted: Tue Aug 30, 2016 8:06 pm
by snasui
:D ตัวอย่างสูตรตามข้อ 1 ครับ

=INDEX($B$13:$Y$16,$B$8,MATCH(C$7,HDB,0))

Enter

ส่วนข้อ 2 อธิบายมาใหม่อีกรอบ Keyword อยู่ในชีตใด ต้องการให้แสดงคำตอบเป็นค่าใด ในชีตใด พิจารณาอย่างไรจึงแสดงค่าเช่นนั้น จะได้เข้าถึงปัญหาได้โดยไวครับ

Re: Index+Match error , Search Box

Posted: Wed Sep 14, 2016 1:57 am
by parakorn
Search box ที่อยู่ในชีต "คีย์ข้อมูล" โดยต้องการค้นหา

ข้อมูลจากตาราง DB จากชีต "DB"

ตัวอย่างที่ 1 หากค้นหาคำว่า 25000

ก็จะได้ผลลัพท์ คือ Index ที่ 2 และ 3 เนื่องจากเกี่ยวข้องกับ ราคา 25000 (ตัวอย่างในไฟล์แนบ)

ตัวอย่างที่ 2 หากค้นหาคำว่า Thermage

ก็จะได้ผลลัพท์ คือ Index ที่ 2,3 และ 4 เนื่องจากเกี่ยวข้องกับคำว่า Thermage ครับผม :D :D

Re: Index+Match error , Search Box

Posted: Wed Sep 14, 2016 9:18 am
by DhitiBank
ลองแบบนี้ครับ
L10 คีย์

=IFERROR(INDEX(DB!B$13:B$17,SMALL(IF(MMULT(--ISNUMBER(SEARCH($Q$6,DB!$E$13:$Y$17)),TRANSPOSE(COLUMN(DB!$E$13:$Y$13)^0)),ROW(DB!$E$13:$E$17)-ROW(DB!$E$13)+1),INT((ROWS(L$10:L10)-1)/2)+1)),"")

กด Ctrl+Shift ค้างแล้วกด Enter >> คัดลอกไปทางขวา
แล้วเปลี่ยนช่วงที่ระบายสีแดงให้ตรงกับแหล่งข้อมูลที่จะเอามาแสดงครับ (แก้ไขแล้วก็ต้องกด Ctrl+Shift+Enter เพื่อให้สูตรทำงาน)

จากนั้นคัดลอกสูตรในแถวที่ 10 ลงไปยังแถวที่เกี่ยวข้องครับ

Re: Index+Match error , Search Box

Posted: Fri Sep 23, 2016 9:20 am
by parakorn
ขอบคุณครับ จะลองใช้ดูนะครับผม :thup: :thup: :cp: :cp: :D :D