ในบทช่วยสอนนี้ เราจะสาธิตวิธีการใช้ การตรวจสอบข้อมูล (Data Validation) หลายกฎในเซลล์เดียวใน Excel หากคุณทำงานกับ Microsoft Excel อย่างสม่ำเสมอ การใช้ Data Validation ในเซลล์อาจเป็นเรื่องปกติ แต่จะเป็นอย่างไรถ้าคุณต้องใช้ Data Validation หลายกฎในเซลล์เดียวกัน? ในบทความนี้ เราจะแสดงตัวอย่าง 3 แบบที่แตกต่างกันของการใช้ Data Validation หลายกฎในเซลล์เดียว
คุณสามารถดาวน์โหลดสมุดฝึกปฏิบัติได้จากที่นี่
3 ตัวอย่างการใช้ Data Validation หลายกฎในเซลล์เดียวใน Excel
ไม่มีขีดจำกัดในประเภทของการใช้ Data Validation หลายกฎในเซลล์เดียว เนื่องจากเราสามารถรวมเงื่อนไขใดๆ กับ Data Validation ได้ สำหรับการอธิบายกระบวนการ เราจะสาธิต 3 ตัวอย่างที่แตกต่างกันในบทความนี้
1. ใช้ Data Validation หลายกฎในเซลล์เดียวใน Excel ด้วยเกณฑ์เฉพาะ
ในวิธีนี้ เราจะตั้ง เกณฑ์ 2 ข้อ เพื่อใช้ Data Validation หลายกฎในเซลล์เดียว เรามีชุดข้อมูลที่มี 2 เกณฑ์ ตามภาพหน้าจอด้านล่าง เราจะกำหนด Data Validation ในเซลล์ E8 ด้วย 2 เกณฑ์ที่กำหนด การตรวจสอบจะทำงานดังนี้: ค่าที่ป้อนในเซลล์ E8 ต้อง มากกว่า 50 หรือ ต้องอยู่ในช่วง (B8:B10) ค่าอื่นๆ นอกเหนือจากเงื่อนไข 2 ข้อนี้จะแสดงคำเตือนว่าค่าที่ป้อนไม่ตรงกับ Data Validation
จากชุดข้อมูลด้านล่าง เราสามารถเห็นสูตรในเซลล์ C5 & C9 ที่ใช้สำหรับเกณฑ์ที่เราจะใช้ในการตรวจสอบ

มาดูขั้นตอนการทำกัน:
ขั้นตอน:
- ขั้นแรก , รวมสูตรเกณฑ์ในสูตรซ้อน (nested formula) ในเซลล์ C13 ด้วย AND คัดลอกสูตรซ้อนจากแถบสูตร แต่อย่าไปวางที่ไหน

- ขั้นที่สอง เลือกเซลล์ E8
- ขั้นที่สาม ไปที่ Data > Data Tools > Data Validation > Data_Validation

- การกระทำนี้จะเปิดกล่องโต้ตอบชื่อ 'Data Validation'
- ต่อไป เลือกตัวเลือก Custom จากเมนูแบบเลื่อนลง Allow

- จากนั้น วางสูตรตรวจสอบในกล่องข้อความ Formula:
=AND(E8>$B$5,COUNTIF($B$8:$B$10,E8)=1)- คลิก OK

ที่นี่ ฟังก์ชัน COUNTIF ตรวจสอบว่าค่าที่ป้อนตรงกับค่าในช่วง (B8:B10) หรือไม่ ฟังก์ชัน AND รวมเกณฑ์ทั้งสองเข้าด้วยกัน
- หลังจากนั้น ป้อนค่า 40 ในเซลล์ E8

- Excel จะแสดงกล่องเตือน เพราะค่านี้ไม่ตรงกับ เกณฑ์ 1 ค่าในเซลล์ E8 ต้องมากกว่า 50

- สุดท้าย ป้อนข้อความ 'Apple' ในเซลล์ E8 เราจะเห็นว่า Excel ยอมรับค่านี้ เพราะตรงกับเกณฑ์ที่สอง คือ อยู่ในช่วง (B8:B10)

อ่านเพิ่มเติม: ใช้ Data Validation แบบกำหนดเองสำหรับเกณฑ์หลายข้อใน Excel (4 ตัวอย่าง)
2. อนุญาตให้ป้อนข้อความและวันที่ระหว่าง 2 วันที่ โดยใช้ Data Validation หลายกฎในเซลล์เดียว
ในตัวอย่างนี้ เราจะตั้ง 2 เกณฑ์สำหรับ Data Validation เกณฑ์จะอนุญาตให้ป้อนข้อความเฉพาะ และวันที่ระหว่าง 2 วันที่ ในชุดข้อมูลด้านล่าง มีคำว่า Excel ใน เกณฑ์ 1 และ 2 วันที่ 1-03-22 & 31-03-22 ใน เกณฑ์ 2 เราสามารถเห็นสูตรที่ให้เงื่อนไขตรงกับเกณฑ์ดังกล่าว เราจะใช้สูตรเหล่านี้เพื่อใช้ Data Validation หลายกฎในเซลล์ E8

มาดูวิธีทำกัน:
ขั้นตอน:
- ก่อนอื่น รวมสูตรเกณฑ์ในสูตรซ้อนด้วยฟังก์ชัน AND ในเซลล์ C12
- คัดลอกสูตรซ้อนจากแถบสูตร แต่อย่าวางที่ไหน

- จากนั้น เปิดหน้าต่าง Data Validation
- เลือกตัวเลือก Custom จาก Allow ใส่สูตรตรวจสอบในกล่อง Formula:
=OR(E8=$B$5,AND(E8>=DATE(2022,03,1),E8<=DATE(2022,03,31)))- คลิก OK

ที่นี่ ฟังก์ชัน AND ตรวจสอบว่าวันที่ที่ป้อนอยู่ระหว่าง 1-03-22 & 31-03-22 หรือไม่ ฟังก์ชัน OR รวมเกณฑ์ทั้งสองและให้ผลลัพธ์ถ้าอย่างน้อยหนึ่งข้อเป็นจริง
- หลังจากนั้น ป้อนข้อความ Excel ในเซลล์ E8 จะเห็นว่า Excel ไม่แสดงคำเตือน เพราะตรงกับ เกณฑ์ 1

- อีกครั้ง ถ้าป้อนข้อความ Word ในเซลล์ E8 จะแสดงกล่องเตือน เพราะค่า Word ไม่ตรงกับเกณฑ์ไหนเลย

- ตอนนี้ ป้อนวันที่ในเซลล์ E8 ที่อยู่ในช่วง 1-03-22 ถึง 31-03-22 จะเห็นว่า Excel ยอมรับค่า เพราะตรงกับ เกณฑ์ 2

- สุดท้าย ป้อนวันที่ในเซลล์ E8 ที่อยู่นอกช่วงวันที่ของสูตรตรวจสอบ Excel จะแสดงกล่องเตือนว่าค่าที่ป้อนไม่ตรงกับเกณฑ์ใดๆ ของสูตรตรวจสอบ

อ่านเพิ่มเติม: วิธีสร้างรายการแบบเลื่อนลงของ Excel สำหรับ Data Validation (8 วิธี)
บทความที่คล้ายกัน:
- [Fixed] Data Validation Not Working for Copy Paste in Excel (with Solution)
- วิธีใช้สูตร VLOOKUP แบบกำหนดเองใน Data Validation ของ Excel
- ใช้ Named Range สำหรับ Data Validation List ด้วย VBA ใน Excel
- Excel VBA สร้าง Data Validation List จาก Array
- Excel Data Validation Alphanumeric Only (Using Custom Formula)
3. ใช้ Data Validation หลายกฎในเซลล์เดียวใน Excel เพื่อกำหนดตัวอักษรต้นทางและความยาวของสตริง
ในตัวอย่างที่สาม เราจะใช้ Data Validation หลายกฎในเซลล์เดียวเพื่อกำหนดตัวอักษรต้นทางและความยาวของสตริงที่จะป้อน เรามีเกณฑ์ 2 ข้อในชุดข้อมูลที่กำหนด เราจะใช้ Data Validation หลายกฎในเซลล์ C8 Data Validation ที่เราจะใช้ในเซลล์ C9 จะอนุญาตให้ป้อนข้อมูลที่ขึ้นต้นด้วยข้อความ 'ISBN' และ 'CODE' เท่านั้น ข้อความที่ขึ้นต้นด้วย ISBN ต้องมีความยาว 8 ตัวอักษร และข้อความที่ขึ้นต้นด้วย CODE ต้องมีความยาว 10 ตัวอักษร มิฉะนั้น สูตรตรวจสอบจะคืนค่ากล่องเตือน

มาดูขั้นตอนการทำกัน:
ขั้นตอน:
- ในตอนแรก สร้างสูตร Data Validation ในเซลล์ D5 ที่ครอบคลุมเกณฑ์ทั้งหมด

- ต่อไป เปิดกล่องโต้ตอบ 'Data validation' เหมือน ตัวอย่างที่ 1 เลือกตัวเลือก Custom จากเมนู Allow
- จากนั้น ใส่สูตร Data Validation ในกล่องข้อความ Formula
=OR(AND(LEFT(C9,4)="ISBN",LEN(C9)=8),AND(LEFT(C9,4)="CODE",LEN(C9)=10))- คลิก OK

ที่นี่ ฟังก์ชัน LEFT ดึง 4 ตัวอักษรจากสตริง ฟังก์ชัน LEN คำนวณความยาวของสตริง ฟังก์ชัน OR รวมเกณฑ์ทั้งสองและให้ผลลัพธ์ถ้าอย่างน้อยหนึ่งข้อเป็นจริง
- หลังจากนั้น ป้อนค่า 'ISBN-358' ค่านี้ขึ้นต้นด้วย ISBN และความยาว 8 ตัวอักษร จะเห็นว่า Excel ยอมรับ เพราะตรงกับเกณฑ์ทั้งสอง

- ในที่สุด เราจะเพิ่มตัวอักษรอีก 2 ตัวกับค่าก่อนหน้า Excel แสดงกล่องเตือน แม้จะขึ้นต้นด้วย ISBN ตรงเกณฑ์แรก แต่ความยาวกลายเป็น 10 ตัวอักษร ไม่ตรงเกณฑ์ที่สอง

อ่านเพิ่มเติม: สร้าง Data Validation Drop-Down List ที่เลือกหลายรายการใน Excel
สรุป
สรุปได้ว่า บทช่วยสอนนี้จะให้แนวคิดเบื้องต้นในการใช้ Data Validation หลายกฎในเซลล์เดียว หากต้องการทดสอบทักษะ ให้ใช้สมุดงานตัวอย่างที่มาพร้อมบทความนี้ โปรดแสดงความคิดเห็นด้านล่างหากมีคำถาม ทีมของเราจะพยายามตอบกลับโดยเร็วที่สุด ในอนาคต โปรดติดตามโซลูชัน Microsoft Excel ที่นวัตกรรมมากขึ้น
บทความที่เกี่ยวข้อง
- Excel Data Validation Drop Down List with Filter (2 Examples)
- วิธีสร้าง Data Validation List จากตารางใน Excel (3 วิธี)
- Data Validation Drop Down List with VBA in Excel (7 Applications)
- Default Value in Data Validation List with Excel VBA (Macro and UserForm)
- วิธีลบเซลล์ว่างจาก Data Validation List ใน Excel (5 วิธี)