อะไรเอ่ย ควรใช้ให้ครบเครื่องก่อน VLookup XLookup Match Index

😎 อะไรเอ่ย ควรใช้ให้ครบเครื่องก่อน VLookup XLookup Match Index

VLookup XLookup Match เป็นสูตรที่ใช้หาค่า ถ้าหาไม่เจอก็จะ Error ออกมาให้เห็น แต่เคยคิดเผื่อไว้บ้างไหมล่ะครับว่า ถ้าหาเจอ แต่รหัสที่ใช้หานั้นมีซ้ำอยู่หลายค่า สมควรจะนำคำตอบที่ได้ไปใช้ต่อหรือไม่

☝️ CountIF เป็นสูตรที่ควรนำมาใช้ก่อนที่จะใช้ VLookup XLookup Match ครับ

CountIFVlookup

จากภาพนี้เซลล์สีเขียว J3 ใช้สูตร =COUNTIF(B3:B7,F3)
ตอนนี้นับรหัส a002 แล้วมีซ้ำอยู่ 2 ค่า ตามปกติสูตร VLookup จะหาค่าแรกมาให้
ถ้าไม่พบรหัสนั้นก็จะคืนค่าเท่ากับ 0 ซึ่งสูตรก็จะ error ออกมา

ซึ่งไม่ว่าจะนับแล้วเท่ากับ 0 หรือ 2, 3, 4 ก็ตาม ไม่ควรนำค่าที่หาพบไปใช้ต่อ เราควรใช้สูตร VLookup ต่อเมื่อนับรหัสแล้วมีเพียงค่าเดียวเท่ากับ 1 เท่านั้น

ในการหาค่า ให้ใช้ IF ช่วยตัดสินใจว่า ถ้านับแล้วมีค่าเท่ากับ 1 จึงปล่อยให้ VLookup ทำงานต่อ แต่ถ้าไม่ใช่ 1 ให้คืนค่าออกมาเป็น 0 แทน

G3 : =IF($J$3=1, VLOOKUP($F$3,MyData,2,0), 0)
H3 : =IF($J$3=1, VLOOKUP($F$3,MyData,3,0), 0)

☝️ แต่ถ้าทำให้ดีกว่านี้อีก ก่อนจะใช้สูตร CountIF หรือ IF มาช่วย ควรทำให้เซลล์ F3 ที่ไว้กรอกรหัสนั้น สามารถรับรหัสได้เฉพาะที่ตรงกับรหัสที่บันทึกไว้เท่านั้นด้วย โดยใช้ Data Validation ช่วยลิงก์ข้อมูลจากพื้นที่ Id มาให้ครับ

Download ตัวอย่างได้จาก
https://drive.google.com/file/d/17ptaGNSg9wpN1sIfLQSnOcHJSGK6CTuP/view?usp=sharing

Related Articles

© Copyright 1999

สงวนลิขสิทธิ์ตามกฎหมาย

ห้ามนำข้อความหรือส่วนหนึ่งส่วนใดของบทความหรือวิดีโอหรือรูปภาพไปใช้เพื่อการค้าขาย หรือเพื่อประโยชน์ส่วนตัว

อนญาตให้นำไปใช้เพื่อสาธารณประโยชน์โดยขอให้ระบุที่มาและชื่อผู้เขียนกำกับไว้ด้วยเสมอ

ลิงก์เว็บ Excel Expert Training

เว็บสำหรับ เรียนออนไลน์

เว็บสำหรับ เรียนแบบกลุ่ม-ส่วนตัว

ติดตามข่าวสารได้จาก facebook

ถามปัญหาได้ที่ กลุ่มคนรัก Excel

และไลน์กลุ่ม Excel Expert Group

ที่อยู่และการติดต่อ

สมเกียรติ ฟุ้งเกียรติ 7/1 รามคำแหง ซอย 35 หัวหมาก บางกะปิ กทม 10240 โทร 097-140-5555, 02-718-9331

Excel@ExcelExpertTraining.com

sfk234x234