บางครั้ง เราจำเป็นต้องป้อนข้อมูลตามเกณฑ์หลายเกณฑ์ในแผ่นข้อมูล Excel ของเรา การป้อนข้อมูลที่ไม่เป็นไปตามเงื่อนไขที่ต้องการอาจสร้างปัญหาในแผ่นงานของเรา ดังนั้นเราจึงคาดว่าจะมีข้อความแสดงข้อผิดพลาดหากเราป้อนรายการผิด ในบทความนี้ เราจะแสดงตัวอย่างการใช้ การตรวจสอบความถูกต้องของข้อมูลที่กำหนดเอง สำหรับ เกณฑ์หลายข้อ ใน Excel .
ดาวน์โหลดแบบฝึกหัดต่อไปนี้เพื่อฝึกฝนด้วยตัวเอง
4 ตัวอย่างการใช้การตรวจสอบความถูกต้องของข้อมูลแบบกำหนดเองสำหรับหลายเกณฑ์ใน Excel
1. ใช้การตรวจสอบข้อมูลแบบกำหนดเองสำหรับหลายเกณฑ์ในเซลล์ Excel เดียว
Excel หรือ ฟังก์ชั่นค้นหาว่าอาร์กิวเมนต์หรือเงื่อนไขใด ๆ ในอาร์กิวเมนต์เป็นจริงหรือไม่ เราใช้ หรือ . นี้ ทำหน้าที่เมื่อเราต้องจัดการกับหลายเกณฑ์ ฉันจะใช้ชุดข้อมูลตัวอย่างเป็นตัวอย่าง ตัวอย่างเช่น ชุดข้อมูลต่อไปนี้มีสองเกณฑ์:เกณฑ์ 1 มีรายการผลิตภัณฑ์และเกณฑ์ 2 มี 2 วันที่เฉพาะ ที่นี่ เราจะใช้ หรือ ทำงานในเซลล์ B5 เพื่อให้ข้อมูลเข้าเป็นไปตามเกณฑ์ใดๆ ดังนั้น ให้ทำตามขั้นตอนด้านล่างเพื่อใช้ การตรวจสอบความถูกต้องของข้อมูลที่กำหนดเอง สำหรับ เกณฑ์หลายข้อ ใน Excel .
ขั้นตอน:
- อันดับแรก ภายใต้ ข้อมูล แท็บ เลือก การตรวจสอบข้อมูล จาก เครื่องมือข้อมูล กลุ่ม
- ด้วยเหตุนี้ การตรวจสอบความถูกต้องของข้อมูล กล่องโต้ตอบจะปรากฏขึ้น
- จากนั้น ภายใต้ การตั้งค่า แท็บ เลือก กำหนดเอง ในฟิลด์:อนุญาต .
- หลังจากนั้น ใน สูตร กล่อง พิมพ์สูตร:
=OR(COUNTIF($D$5:$D$10,B5)=1, AND(B5>=E5,B5<=E6))
- จากนั้นกด ตกลง .
ที่นี่ และ ฟังก์ชันตรวจสอบว่าการป้อนวันที่อยู่ระหว่าง E5 (1-ก.พ.-2022 ) &E6 (1-มี.ค.-2022 ). COUNTIF ฟังก์ชั่นตรวจสอบ B5 ค่าข้อความที่จะมาจากช่วง D5:D10 . และสุดท้าย หรือ ฟังก์ชั่นตรวจสอบว่า B5 การป้อนข้อมูลของเซลล์เป็นไปตามเงื่อนไขที่ระบุ
- สุดท้าย คุณจะสามารถป้อนผลิตภัณฑ์ใดก็ได้จาก เกณฑ์ 1 หรือวันที่ใดๆ ระหว่างวันที่ระบุ
- แต่หากคุณป้อนสิ่งใดที่ไม่เป็นไปตามเงื่อนไขข้อใดข้อหนึ่ง คุณจะได้รับกล่องโต้ตอบข้อผิดพลาด
อ่านเพิ่มเติม:วิธีการใช้การตรวจสอบความถูกต้องของข้อมูลหลายรายการในเซลล์เดียวใน Excel (3 ตัวอย่าง)
2. ใช้การตรวจสอบข้อมูลที่กำหนดเองสำหรับหลายเกณฑ์ในเซลล์ที่เลือก
นอกจากนี้ เราสามารถใช้การตรวจสอบความถูกต้องของข้อมูลในช่วงของเซลล์ แทนที่จะใช้เพียงเซลล์เดียวที่แสดงในตัวอย่างก่อนหน้านี้ ในชุดข้อมูลด้านล่างนี้ เรามี 2 เกณฑ์:เกณฑ์ 1 มีรายการสินค้า และ เกณฑ์ 2 มีการป้อนตัวเลขซึ่งก็คือ 50 . ในตัวอย่างนี้ เราจะใช้ การตรวจสอบความถูกต้องของข้อมูลที่กำหนดเอง สำหรับเกณฑ์หลายข้อ ในช่วง B5:B10 . ดังนั้น เรียนรู้ขั้นตอนด้านล่างเพื่อป้อนข้อมูลใดๆ ที่เป็นไปตามเกณฑ์ 1 หรือ เกณฑ์ที่ 2 .
ขั้นตอน:
- ขั้นแรก เลือกช่วง B5:B10 .
- ถัดไป ไปที่ ข้อมูล ➤ เครื่องมือข้อมูล ➤ การตรวจสอบข้อมูล . ดังนั้น การตรวจสอบความถูกต้องของข้อมูล กล่องโต้ตอบจะปรากฏขึ้น
- ที่นั่น ภายใต้ การตั้งค่า แท็บ เลือก กำหนดเอง ใน อนุญาต และใน สูตร กล่อง พิมพ์:
=OR(B5<$E$5,COUNTIF($D$5:$D$10,B5)=1)
- หลังจากนั้น ให้กด ตกลง .
COUNTIF ฟังก์ชันตรวจสอบว่าอินพุตมาจากช่วง D5:D10 และจะนับก็ต่อเมื่อมีอยู่ในช่วง เกณฑ์ต่อไปคือการดูว่าข้อมูลที่ป้อน เล็กลง กว่า E5 (50 ). ในที่สุด หรือ ฟังก์ชั่นตรวจสอบว่าอินพุตอยู่ในช่วง B5:B10 เป็นไปตามเงื่อนไขใดๆ
- ในที่สุด คุณจะสามารถป้อนข้อมูลที่ถูกต้องตามเงื่อนไขได้
- สำหรับตัวอย่างนี้ เตาอบ และ 15 ในเซลล์ B5 และ B6 ถูกต้อง แต่เมื่อเราพยายามป้อน 59 จะแสดงข้อความแสดงข้อผิดพลาดเป็น 59 คือ ยิ่งใหญ่ กว่า 50 .
อ่านเพิ่มเติม: สร้างรายการแบบเลื่อนลงสำหรับการตรวจสอบความถูกต้องของข้อมูลพร้อมการเลือกหลายรายการใน Excel
การอ่านที่คล้ายกัน:
- Excel VBA เพื่อสร้างรายการตรวจสอบข้อมูลจากอาร์เรย์
- ใช้รายการตรวจสอบข้อมูลจากชีตอื่น (6 วิธี)
- วิธีใช้การตรวจสอบความถูกต้องของข้อมูลใน Excel ด้วยสี (4 วิธี)
- ใช้คำสั่ง IF ในสูตรการตรวจสอบความถูกต้องของข้อมูลใน Excel (6 วิธี)
- วิธีสร้างรายการดรอปดาวน์ของ Excel สำหรับการตรวจสอบข้อมูล (8 วิธี)
3. ป้องกันรายการซ้ำใน Excel และจำกัดจำนวนอักขระด้วยการตรวจสอบข้อมูลที่กำหนดเอง
นอกจากนี้ เราสามารถป้องกันรายการที่ซ้ำกันและจำกัดจำนวนอักขระด้วยการใช้การตรวจสอบความถูกต้องของข้อมูลที่กำหนดเอง . ตัวอย่างเช่น ชุดข้อมูลด้านล่างแสดงถึง ID , พนักงานขาย, และ สินค้า ของบริษัท ที่นี่ เราจะทำรายการ ID . ให้สมบูรณ์ พร้อมรายการตัวเลข 3 ตัวเลขและไม่ซ้ำค่าใดๆ ดังนั้น ให้เรียนรู้กระบวนการด้านล่างเพื่อทำงาน
ขั้นตอน:
- ในตอนแรก ให้เลือกช่วง B5:B10 .
- จากนั้นไปที่ ข้อมูล ➤ เครื่องมือข้อมูล ➤ การตรวจสอบข้อมูล .
- กล่องโต้ตอบจะปรากฏขึ้น
- ภายใต้ การตั้งค่า แท็บ เลือก กำหนดเอง ใน อนุญาต . ต่อไป ใน สูตร กล่อง พิมพ์สูตร:
=AND(COUNTIF($B$5:$B$10,B5)<=1, ISNUMBER(B5), LEN(B5)=3)
- กด ตกลง .
โดยสังเขป ISNUMBER ฟังก์ชันรับเฉพาะอินพุตตัวเลขเท่านั้น LEN ฟังก์ชั่นตรวจสอบอินพุตเพียง 3 ตัวเลข COUNTIF ฟังก์ชั่นป้องกันรายการที่ซ้ำกัน และสุดท้าย และ ฟังก์ชั่นตรวจสอบว่ารายการตรงตามเงื่อนไขทั้งหมดหรือไม่ จะมีผลก็ต่อเมื่อผลงานตรงตามเงื่อนไขทั้งหมด
- ในท้ายที่สุด คุณสามารถป้อนข้อมูลที่ถูกต้องซึ่งรักษาเกณฑ์ทั้งหมดได้
- มิฉะนั้น จะส่งผลให้กล่องโต้ตอบข้อผิดพลาด
อ่านเพิ่มเติม: วิธีใช้สูตร VLOOKUP แบบกำหนดเองในการตรวจสอบข้อมูล Excel
4. อนุญาตวันที่ระหว่างสองวันโดยใช้การตรวจสอบข้อมูลแบบกำหนดเองสำหรับหลายเกณฑ์ใน Excel
ในตัวอย่างสุดท้ายของเรา เราจะแสดงวิธีอนุญาตให้ป้อนวันที่ระหว่างสองวันที่ที่ระบุ ในชุดข้อมูลต่อไปนี้ เรามีวันที่เริ่มต้นในเซลล์ D12 และวันที่สิ้นสุดในเซลล์ D13 . เราต้องใส่ วันที่จัดส่ง ของแต่ละ พนักงานขาย ระหว่างสองวันนั้น ดังนั้น ให้ทำตามขั้นตอนด้านล่าง
ขั้นตอน:
- เลือกช่วง D5:D10 ในตอนแรก
- ตอนนี้ เลือก ข้อมูล ➤ เครื่องมือข้อมูล ➤ การตรวจสอบข้อมูล .
- การตรวจสอบข้อมูล กล่องโต้ตอบจะปรากฏขึ้น
- ภายใต้ การตั้งค่า แท็บ เลือก กำหนดเอง ใน อนุญาต ใน สูตร กล่อง พิมพ์:
=AND(D5>=$D$12, D5<=$D$13)
- จากนั้น กด ตกลง .
ที่นี่ และ ฟังก์ชันตรวจสอบว่ารายการวันที่อยู่ระหว่างวันที่ที่ระบุในเซลล์ D12 และ D13 .
- ดังนั้น คุณจะป้อนวันที่ตามเกณฑ์ได้ แต่ทันทีที่คุณพิมพ์วันที่ที่ไม่ถูกต้องซึ่งไม่เป็นไปตามเงื่อนไข คุณจะได้รับข้อความแสดงข้อผิดพลาด
- ในตัวอย่างนี้ แม้ว่า 29-02-2022 อยู่ระหว่างวันที่ระบุ จะแสดงกล่องข้อผิดพลาด ทั้งนี้เป็นเพราะ 2022 ไม่ใช่ปีอธิกสุรทิน ดังนั้น 29 กุมภาพันธ์ ไม่มีอยู่จริง
เนื้อหาที่เกี่ยวข้อง: ค่าเริ่มต้นในรายการตรวจสอบข้อมูลด้วย Excel VBA (มาโครและฟอร์มผู้ใช้)
บทสรุป
ต่อจากนี้ไป คุณจะสามารถใช้ การตรวจสอบความถูกต้องของข้อมูลที่กำหนดเอง สำหรับ เกณฑ์หลายข้อ ใน Excel ด้วยวิธีการข้างต้น ใช้ต่อไปและแจ้งให้เราทราบหากคุณมีวิธีอื่นๆ ในการทำงาน อย่าลืมแสดงความคิดเห็น ข้อเสนอแนะ หรือข้อสงสัยหากมีในส่วนความคิดเห็นด้านล่าง
บทความที่เกี่ยวข้อง
- รายการแบบเลื่อนลงการตรวจสอบความถูกต้องของข้อมูล Excel พร้อมตัวกรอง (2 ตัวอย่าง)
- วิธีการสร้างรายการตรวจสอบข้อมูลจากตารางใน Excel (3 วิธี)
- รายการแบบหล่นลงการตรวจสอบความถูกต้องของข้อมูลด้วย VBA ใน Excel (7 แอปพลิเคชัน)
- [แก้ไข] การตรวจสอบข้อมูลไม่ทำงานสำหรับการคัดลอกวางใน Excel (พร้อมโซลูชัน)
- วิธีใช้ช่วงที่มีชื่อสำหรับรายการตรวจสอบข้อมูลด้วย VBA ใน Excel