สารบัญ
หากคุณกำลังมองหาวิธีที่ง่ายที่สุดในการตรวจสอบว่ามีค่าอยู่ในช่วงใน Excel คุณจะพบว่าบทความนี้มีประโยชน์ สำหรับชุดข้อมูลขนาดใหญ่ การหาค่าที่ต้องการในช่วงหนึ่งๆ นั้นค่อนข้างยุ่งยาก
ดังนั้น เพื่อให้งานนี้ง่ายขึ้น คุณสามารถติดตามบทความนี้เพื่อสำรวจวิธีต่างๆ ในการตรวจสอบค่าในช่วง
ดาวน์โหลดสมุดงาน
ตรวจสอบค่าใน Range.xlsm
8 วิธีตรวจสอบว่ามีค่าอยู่ในช่วงใน Excel
ที่นี่ เรามี รายการผลิตภัณฑ์ และ รายการสั่งซื้อ ของผลิตภัณฑ์ของบริษัท และเราต้องการตรวจสอบว่าผลิตภัณฑ์ของ รายการสั่งซื้อ เป็น มีอยู่ใน รายการผลิตภัณฑ์ หากต้องการตรวจสอบค่าในช่วงของคอลัมน์ รายการผลิตภัณฑ์ จากนั้นรับสถานะเกี่ยวกับความพร้อมจำหน่ายสินค้า เราจะพูดถึง 8 วิธีต่อไปนี้ที่นี่
เราใช้เวอร์ชัน Microsoft Excel 365 ที่นี่ คุณสามารถใช้เวอร์ชันอื่นได้ตามความสะดวกของคุณ
วิธีที่ 1: การใช้ฟังก์ชัน COUNTIF เพื่อตรวจสอบว่ามีค่าอยู่ใน ช่วงใน Excel
เราจะตรวจสอบสินค้าของคอลัมน์ รายการสั่งซื้อ ในช่วงของคอลัมน์ รายการสินค้า โดยใช้ฟังก์ชัน COUNTIF จากนั้นเราจะได้ผลลัพธ์เป็น จริง หรือ เท็จ ในคอลัมน์ สถานะ
ขั้นตอน :
➤ พิมพ์สูตรต่อไปนี้ในเซลล์ F4
=COUNTIF($B$4:$B$10,E4)>0
ที่นี่ , $B$4:$B$10 คือช่วงของ รายการผลิตภัณฑ์ , E4 คือค่าที่จะตรวจสอบในช่วงนี้ เมื่อค่าตรงกัน มันจะคืนค่า 1 จากนั้น เนื่องจากมีค่ามากกว่า 0 มันจะคืนค่า TRUE มิฉะนั้น FALSE .<1
➤ กด ENTER แล้วลากเครื่องมือ Fill Handle ลง
ดังนั้น คุณจะได้รับ จริง สำหรับผลิตภัณฑ์ที่มีอยู่ใน รายการผลิตภัณฑ์ และ เป็นเท็จ สำหรับผลิตภัณฑ์ที่ไม่มีอยู่
อ่านเพิ่มเติม: วิธีตรวจสอบว่าค่าอยู่ในรายการใน Excel หรือไม่ (10 วิธี)
วิธีที่ 2: การใช้ ฟังก์ชัน IF และ COUNTIF เพื่อตรวจสอบว่ามีค่าอยู่ในช่วง
ที่นี่ เราจะใช้ ฟังก์ชัน IF และ ฟังก์ชัน COUNTIF เพื่อตรวจสอบค่าของ รายการสั่งซื้อ คอลัมน์ในช่วงของ รายการผลิตภัณฑ์ คอลัมน์
ขั้นตอน :
➤ พิมพ์สูตรต่อไปนี้ในเซลล์ F4
=IF(COUNTIF($B$4:$B$10,E4)>0,"Exist","Does not Exist")
ที่นี่ $B$4:$B$10 คือ ช่วงของ รายการผลิตภัณฑ์ , E4 คือค่าที่จะตรวจสอบในช่วงนี้ เมื่อค่าตรงกัน มันจะคืนค่า 1 จากนั้น เนื่องจากมีค่ามากกว่า 0 มันจะคืนค่า TRUE มิฉะนั้น FALSE .<1
สำหรับผลลัพธ์ จริง เราจะได้ มีอยู่ และสำหรับ เป็นเท็จ เราจะได้ ไม่มีอยู่จริง .
➤ กด ENTER แล้วลากเครื่องมือ Fill Handle ลง
ในที่สุดพวกเรากำลังได้รับ มีอยู่ สำหรับผลิตภัณฑ์ กล้วย และ มะนาว ซึ่งมีอยู่ใน รายการผลิตภัณฑ์ ช่วง และสำหรับผลิตภัณฑ์ที่ไม่พร้อมใช้งาน เราได้รับ ไม่มีอยู่ .
วิธีที่ 3: การตรวจสอบค่าที่ตรงกันบางส่วนในช่วง
ที่นี่ เราจะตรวจสอบการจับคู่บางส่วนของผลิตภัณฑ์ด้วย (สำหรับวิธีนี้ เราได้แลกเปลี่ยนผลิตภัณฑ์แรกของ รายการผลิตภัณฑ์ และ รายการคำสั่งซื้อ ) โดยใส่สัญลักษณ์แทน ตัวดำเนินการ เครื่องหมายดอกจัน (*).
ขั้นตอน :
➤ พิมพ์ สูตรต่อไปนี้ในเซลล์ F4
=COUNTIF($B$4:$B$10,"*"&E4&"*")>0
ที่นี่ $B$4:$B$10 คือช่วงของ รายการผลิตภัณฑ์ , E4 คือค่าที่เราจะตรวจสอบในช่วงนี้
หลังจากเพิ่มสัญลักษณ์ ดอกจัน ก่อนและหลังค่าของเซลล์ E4 ระบบจะตรวจสอบค่าสำหรับการจับคู่บางส่วน เช่น สตริงย่อยในสตริง
➤ กด ป้อน และลากเครื่องมือ Fill Handle ลง
เป็นความละเอียด ท้ายที่สุด เราจะเห็นว่านอกเหนือจากผลิตภัณฑ์ กล้วย และ มะนาว , แอปเปิ้ล และ เบอร์รี่ ยังให้ TRUE สำหรับการจับคู่บางส่วนกับ Green Apple , Strawberry และ Blackberry ใน Product List .
วิธีที่ 4: การใช้ฟังก์ชัน ISNUMBER และ MATCH เพื่อตรวจสอบว่ามีค่าอยู่ในช่วง
ในส่วนนี้ เราจะใช้ ฟังก์ชัน ISNUMBER และ ฟังก์ชัน MATCH เพื่อตรวจสอบค่าของคอลัมน์ รายการคำสั่งซื้อ จนถึงช่วงของคอลัมน์ รายการผลิตภัณฑ์
ขั้นตอน :
➤ พิมพ์สูตรต่อไปนี้ในเซลล์ F4
=ISNUMBER(MATCH(E4,$B$4:$B$10,0))
ในที่นี้ $B$4:$B$10 คือช่วงของ Product List , E4 คือค่าที่ เราจะตรวจสอบในช่วงนี้
- MATCH(E4,$B$4:$B$10,0) → ส่งกลับหมายเลขดัชนีแถวของ ค่า แอปเปิ้ลเขียว ในเซลล์ E4 ในช่วง $B$4:$B$10 มิฉะนั้น #N/A จะเกิดข้อผิดพลาดเนื่องจากไม่ตรงกัน ค่า
เอาต์พุต → #N/A
- ISNUMBER(MATCH(E4,$B$4:$B$10,0 )) กลายเป็น
ISNUMBER(#N/A) → ส่งคืน TRUE สำหรับค่าตัวเลขใดๆ มิฉะนั้น FALSE
Output → FALSE
➤ กด ENTER แล้วลาก Fill Handle ลงมา เครื่องมือ
หลังจากนั้น คุณจะได้รับ จริง สำหรับผลิตภัณฑ์ที่มีอยู่ใน รายการผลิตภัณฑ์ และ เท็จ สำหรับ ผลิตภัณฑ์ที่ไม่พร้อมใช้งาน
วิธีที่ 5: ตรวจสอบว่าค่ามีอยู่ในช่วงโดยใช้ฟังก์ชัน IF, ISNA และ VLOOKUP
คุณสามารถใช้ปุ่ม ฟังก์ชัน IF , ฟังก์ชัน ISNA , ฟังก์ชัน VLOOKUP เพื่อตรวจสอบค่าในช่วงของคอลัมน์ รายการผลิตภัณฑ์ เพื่อตรวจสอบความพร้อมในการดำเนินการตามขั้นตอนการสั่งซื้อ
ขั้นตอน :
➤ พิมพ์สูตรต่อไปนี้ในเซลล์ F4
=IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)),"Does Not Exist","Exists")
ในที่นี้ $B$4:$B$10 คือช่วงของ Product List , E4 คือค่าที่เราจะตรวจสอบในช่วงนี้
- VLOOKUP(E4,$B$4: $B$10,1, FALSE) → ค้นหาข้อมูลที่ตรงกันทั้งหมดของผลิตภัณฑ์ Green Apple ในช่วง $B$4:$B$10 และแยกค่านี้ออกจากคอลัมน์นี้ และสำหรับการไม่พบค่าในช่วงจะส่งกลับ #N/A .
Output → #N/A
- ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)) กลายเป็น
ISNA(#N/A) → ส่งคืน จริง หากมีข้อผิดพลาด #N/A มิฉะนั้น FALSE
เอาต์พุต → TRUE
ดูสิ่งนี้ด้วย: วิธีใช้ฟังก์ชัน VBA DIR ใน Excel (7 ตัวอย่างที่ใช้ได้จริง)
- IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)),”ไม่มีอยู่”,”มีอยู่”) กลายเป็น
IF(TRUE, “ไม่มีอยู่จริง”, “มีอยู่จริง”) → ส่งกลับ ไม่มีอยู่ สำหรับ จริง และ มีอยู่ สำหรับ เป็นเท็จ
เอาต์พุต → ไม่มีอยู่
➤ กด ENTER และ ลากเครื่องมือ Fill Handle ลง
ในที่สุด เราจะได้ Ex รายการ สำหรับผลิตภัณฑ์ กล้วย และ มะนาว ซึ่งมีอยู่ใน รายการผลิตภัณฑ์ ช่วง และ สำหรับผลิตภัณฑ์ที่ไม่มีอยู่ เราได้รับ ไม่มีอยู่จริง .
วิธีที่ 6: การใช้ฟังก์ชัน IF, ISNA และ MATCH เพื่อตรวจสอบว่ามีค่าอยู่ใน ช่วง
ในส่วนนี้ เราจะใช้การรวมกันของ ฟังก์ชัน IF , ฟังก์ชัน ISNA , MATCHฟังก์ชัน เพื่อกำหนดสถานะความพร้อมจำหน่ายสินค้าในช่วง รายการผลิตภัณฑ์ .
ขั้นตอน :
➤ พิมพ์สูตรต่อไปนี้ในเซลล์ F4
=IF(ISNA(MATCH(E4,$B$4:$B$10,0)),"Does Not Exist","Exists")
ที่นี่ $B$4:$B$10 คือช่วงของ รายการผลิตภัณฑ์ , E4 คือค่าที่เราจะตรวจสอบในช่วงนี้
- MATCH(E4,$B$4:$B$10,0) ค้นหาสินค้าที่ตรงกันทั้งหมด Green Apple ในช่วง $B$4:$B$10 และ ให้หมายเลขดัชนีแถวของผลิตภัณฑ์นี้ในช่วง $B$4:$B$10 และหากไม่พบค่าในช่วงจะส่งกลับ #N/A .
เอาต์พุต → #N/A
- ISNA(MATCH(E4,$B$4:$B$10,0)) กลายเป็น
ISNA(#N/A) → ส่งคืน จริง หากมีข้อผิดพลาด #N/A มิฉะนั้น เป็นเท็จ
เอาต์พุต → จริง
- IF(ISNA(MATCH(E4,$B$4:$B$10,0)), ”ไม่มีอยู่”,”มีอยู่”) กลายเป็น
IF(TRUE, “ไม่มีอยู่จริง”, “มีอยู่”) → ส่งกลับ ไม่มีอยู่จริง สำหรับ จริง และ มีอยู่ สำหรับ เป็นเท็จ
เอาต์พุต → ไม่มีอยู่
➤ กด ENTER และลากเครื่องมือ Fill Handle ลง
หลังจากนั้น เราจะได้ มีอยู่ สำหรับผลิตภัณฑ์ กล้วย และ มะนาว ซึ่งมีอยู่ใน รายการผลิตภัณฑ์ และสำหรับผลิตภัณฑ์ที่ไม่มีจำหน่าย เราจะได้รับ ไม่มี มีอยู่ .
วิธีที่ 7: แบบมีเงื่อนไขการจัดรูปแบบเพื่อตรวจสอบว่ามีค่าอยู่ในช่วง
ที่นี่ เราจะใช้ การจัดรูปแบบตามเงื่อนไข เพื่อเน้นสินค้าในคอลัมน์ รายการสั่งซื้อ หากมีอยู่ในคอลัมน์ รายการผลิตภัณฑ์ คอลัมน์
ขั้นตอน :
➤ เลือกช่วงเซลล์ที่คุณต้องการใช้ การจัดรูปแบบตามเงื่อนไข (ที่นี่ เราได้เลือกคอลัมน์ รายการสั่งซื้อ )
➤ ไปที่แท็บ หน้าแรก >> สไตล์ กลุ่ม >> การจัดรูปแบบตามเงื่อนไข แบบเลื่อนลง >> กฎใหม่ ตัวเลือก
จากนั้น ตัวช่วยสร้างกฎการจัดรูปแบบใหม่ จะปรากฏขึ้น
➤ เลือก ใช้สูตรเพื่อกำหนดเซลล์ที่จะจัดรูปแบบ และคลิกตัวเลือก รูปแบบ
หลังจากนั้น กล่องโต้ตอบ จัดรูปแบบเซลล์ จะเปิดขึ้น
➤ เลือก เติม ตัวเลือก
➤ เลือก สีพื้นหลัง จากนั้นคลิก ตกลง
จากนั้น ดูตัวอย่าง ตัวเลือกจะแสดงด้านล่าง
➤ เขียนสูตรต่อไปนี้ใน จัดรูปแบบค่าโดยที่สูตรนี้เป็นจริง: กล่อง
=MATCH(E4,$B$4:$B$10,0)
หากค่าของเซลล์ E4 ยังคงอยู่ในช่วง $B$4:$B$10 จากนั้น จะไฮไลต์เซลล์ที่เกี่ยวข้อง
➤ กด ตกลง .
ในที่สุด คุณจะสามารถเน้นเซลล์ที่มี กล้วย และ มะนาว ใน รายการสั่งซื้อ เพราะสินค้าเหล่านี้เป็นมีให้ในช่วงของคอลัมน์ รายการผลิตภัณฑ์
อ่านเพิ่มเติม: วิธีตรวจสอบว่าเซลล์เป็น ว่างใน Excel (7 วิธี)
วิธีที่ 8: การใช้โค้ด VBA เพื่อตรวจสอบว่าค่ามีอยู่ในช่วงใน Excel หรือไม่
ที่นี่ เราจะใช้ VBA รหัสเพื่อตรวจสอบค่าของคอลัมน์ รายการสั่งซื้อ ในช่วงของคอลัมน์ รายการสินค้า
ขั้นตอน :
➤ ไปที่ นักพัฒนาซอฟต์แวร์ แท็บ >> ตัวเลือก Visual Basic
<1
จากนั้น Visual Basic Editor จะเปิดขึ้น
➤ ไปที่ แทรก แท็บ >> โมดูล ตัวเลือก .
หลังจากนั้น โมดูล จะถูกสร้างขึ้น
➤ เขียนสิ่งต่อไปนี้ รหัส
5402
ที่นี่ เราได้ประกาศ X เป็น Variant , Rng เป็น Range และที่นี่ VBA เป็นชื่อชีต
ลูป FOR จะดำเนินการสำหรับแต่ละแถวของคอลัมน์ รายการคำสั่งซื้อ จาก แถวที่ 4 ถึง Row8 , Range(“B4:B10”) คือช่วงของ Pro รายการท่อ คอลัมน์ X ถูกกำหนดให้กับค่าของแต่ละเซลล์ของคอลัมน์ รายการสั่งซื้อ และหลังจากค้นหาการจับคู่โดยใช้ฟังก์ชัน FIND เราจะได้ มีอยู่ ในเซลล์ที่อยู่ติดกันของเซลล์ที่เกี่ยวข้องของคอลัมน์นี้ หากไม่พบค่า ระบบจะส่งกลับ ไม่มีอยู่ .
➤ กด F5 .
หลังจากนั้น เราจะได้รับ มีอยู่ สำหรับผลิตภัณฑ์ กล้วย และ มะนาว ซึ่งมีอยู่ใน รายการผลิตภัณฑ์ ไม่มีอยู่จริง .
อ่านเพิ่มเติม: VBA เพื่อตรวจสอบ ถ้าเซลล์ว่างเปล่าใน Excel (5 วิธี)
ส่วนการปฏิบัติ
สำหรับการฝึกปฏิบัติด้วยตัวเอง เราได้จัดทำส่วน วิธีปฏิบัติ ดังด้านล่างในชีตชื่อ ฝึกฝน . โปรดดำเนินการด้วยตัวเอง
บทสรุป
ในบทความนี้ เราพยายามครอบคลุมวิธีการตรวจสอบว่ามีค่าอยู่ในช่วง Excel อย่างง่ายดายหรือไม่ หวังว่าคุณจะพบว่ามีประโยชน์ หากคุณมีข้อเสนอแนะหรือคำถามใดๆ โปรดแบ่งปันในส่วนความคิดเห็น