Excel

ค่าอยู่ในช่วง

Value Exists Range

สูตร Excel: ค่าอยู่ในช่วงสูตรทั่วไป |_+_| สรุป

ในการพิจารณาว่ามีค่าอยู่ในช่วงของเซลล์หรือไม่ คุณสามารถใช้สูตรอย่างง่ายโดยยึดตามฟังก์ชัน COUNTIF ในตัวอย่างที่แสดง สูตรใน D5 คือ:





excel # n / a ข้อผิดพลาด
= COUNTIF (range,value)>0

โดยที่ 'rng' คือ ชื่อ range F4:F10.

คำอธิบาย

ฟังก์ชัน COUNTIF จะนับเซลล์ที่ตรงตามเกณฑ์ที่ระบุ โดยส่งคืนจำนวนครั้งที่พบ หากไม่มีเซลล์ที่ตรงตามเกณฑ์ COUNTIF จะส่งกลับศูนย์ จำนวนบวกใดๆ หมายความว่าพบค่าแล้ว ซึ่งหมายความว่าคุณสามารถใช้ตัวดำเนินการมากกว่า (>) เพื่อเรียกใช้การทดสอบอย่างง่ายกับผลลัพธ์ของ COUNTIF เพื่อบังคับให้ผลลัพธ์เป็น TRUE หรือ FALSE:





 
= COUNTIF (rng,B5)>0

คุณยังสามารถรวมสูตรไว้ในคำสั่ง IF เพื่อบังคับผลลัพธ์เฉพาะได้ ตัวอย่างเช่น หากต้องการส่งคืน 'ใช่' หรือ 'ไม่ใช่' ให้ใช้:

 
= COUNTIF (range,value)>0

สิ่งนี้ใช้ได้เพราะ IF ถือว่าตัวเลขใดๆ > 0 เป็น TRUE เมื่อปรากฏเป็นอาร์กิวเมนต์การทดสอบเชิงตรรกะ



การทดสอบสตริงย่อยหรือการจับคู่บางส่วน

ถ้าคุณต้องการทดสอบช่วงเพื่อดูว่ามีข้อความเฉพาะหรือไม่ (สตริงย่อยหรือข้อความบางส่วน) คุณสามารถเพิ่มอักขระตัวแทนในสูตรได้ ตัวอย่างเช่น ถ้าคุณมีค่าที่จะค้นหาในเซลล์ C1 และคุณต้องการตรวจสอบช่วง A1:A100 คุณสามารถกำหนดค่า COUNTIF เพื่อค้นหาค่านั้นที่ใดก็ได้ในเซลล์โดยการต่อดอกจัน:

 
= IF ( COUNTIF (range,value),'Yes','No')

เครื่องหมายดอกจัน (*) เป็นสัญลักษณ์แทนสำหรับอักขระตั้งแต่หนึ่งตัวขึ้นไป ด้วยการต่อเครื่องหมายดอกจันก่อนและหลังค่าใน C1 สูตรจะนับสตริงย่อยใน C1 ที่ใดก็ได้ที่ปรากฏในแต่ละเซลล์ของช่วง

สูตรทางเลือกโดยใช้ MATCH

คุณสามารถใช้สูตรที่ใช้ฟังก์ชัน MATCH แทน COUNTIF ได้ดังนี้

 
= COUNTIF (A1:A100,'*'&C1&'*')>0

ฟังก์ชัน MATCH จะคืนค่าตำแหน่งของการจับคู่ (เป็นตัวเลข) หากพบ และ #N/A หากไม่พบ เมื่อรวม MATCH ไว้ใน ISNUMBER ผลลัพธ์สุดท้ายจะเป็น TRUE เมื่อ MATCH พบรายการที่ตรงกัน และเป็น FALSE เมื่อ MATCH คืนค่า #N/A

ผู้เขียน Dave Bruns


^