Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

หากคุณกำลังมองหาวิธีที่ง่ายที่สุดในการใช้ คำสั่ง IF ใน สูตร Data Validation ใน Excel บทความนี้จะเป็นประโยชน์ต่อคุณ Data Validation สามารถนำไปใช้สร้างรายการแบบดรอปดาวน์ หรือจำกัดการป้อนข้อมูลเฉพาะที่ระบุในช่วงที่ต้องการ
มาเริ่มบทความหลักเพื่อทำความเข้าใจการใช้ คำสั่ง IF ใน สูตร Data Validation กันดีกว่า

ดาวน์โหลดสมุดงาน

6 วิธีใช้ IF Statement ในสูตร Data Validation ใน Excel

ที่นี่เรามีบันทึกข้อมูลของสินค้าบางชนิดและชื่อพนักงานขายที่เกี่ยวข้องของบริษัท โดยใช้ชุดข้อมูลนี้ เราจะสาธิตวิธีการใช้ คำสั่ง IF ใน สูตร Data Validation ใน Excel

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

เราใช้ Microsoft Excel 365 เวอร์ชันนี้ คุณสามารถใช้เวอร์ชันอื่นๆ ตามสะดวกได้

วิธีที่ 1: ใช้ IF Statement สร้างรายการมีเงื่อนไขด้วยสูตร Data Validation

สำหรับการสร้างรายการมีเงื่อนไข ที่นี่เราจัดชื่อเต็มของพนักงานภายใต้หัวข้อ First Name และสำหรับชื่อแรกของพนักงาน เราใช้หัวข้อ Full Name โดยใช้ ฟังก์ชัน IF ใน สูตร Data Validation เราจะสร้างรายการมีเงื่อนไขในตารางด้านขวา

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

ขั้นตอน:
➤ เลือกช่วง E3:E12 แล้วไปที่แท็บ Data >> กลุ่ม Data Tools >> Data Validation Dropdown >> ตัวเลือก Data Validation

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

กล่องโต้ตอบ Data Validation จะปรากฏขึ้น
➤ เลือกตัวเลือก List ในกล่อง Allow และเขียนสูตรต่อไปนี้ในกล่อง Source แล้วคลิก OK

=IF($E$3=$B$3,$C$3:$C$12,$B$3:$B$12)

ที่นี่ $E$3 คือเซลล์ที่เราต้องการเลือกหัวข้อจากรายการดรอปดาวน์ $B$3 คือชื่อหัวข้อของคอลัมน์แรก เมื่อค่าทั้งสองเท่ากัน IF จะคืนค่ารายการของช่วง $C$3:$C$12 มิฉะนั้นรายการจะมีค่าของช่วง $B$3:$B$12

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

➤ ดังนั้นเมื่อเราคลิกสัญลักษณ์ดรอปดาวน์ของเซลล์ E3 เราจะได้หัวข้อ First Name และเลือกมัน

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

➤ เลือกชื่อแรกจากรายการชื่อแรกของเซลล์ E4

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

ด้วยวิธีนี้ เรากำลังได้ชื่อแรกของพนักงานขายพร้อมกับหัวข้อ First Name

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

➤ คุณสามารถเปลี่ยนชื่อหัวข้อจาก First Name เป็น Full Name ในเซลล์ E3

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

➤ เลือกชื่อเต็มจากรายการสำหรับเซลล์ที่เหลือ

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

สุดท้าย คุณจะได้ชื่อเต็มของพนักงานพร้อมกับหัวข้อที่ตรงกัน

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

อ่านเพิ่มเติม: วิธีสร้างรายการ Data Validation จากตารางใน Excel (3 วิธี)

วิธีที่ 2: สร้างรายการดรอปดาวน์ที่ขึ้นกันได้ (Dependent Dropdown) ด้วย IF Statement ใน Data Validation

ในส่วนนี้ เราจะสร้างรายการดรอปดาวน์ที่ขึ้นกันได้ โดยรายการ Item จะขึ้นอยู่กับรายการ Category

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

ขั้นตอน:
➤ เลือกเซลล์ E5 แล้วไปที่แท็บ Data >> กลุ่ม Data Tools >> Data Validation Dropdown >> ตัวเลือก Data Validation

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

หลังจากนั้น กล่องโต้ตอบ Data Validation จะปรากฏ
➤ เลือกตัวเลือก List ในกล่อง Allow และเขียนสูตรต่อไปนี้ในกล่อง Source

=$B$3:$C$3

ที่นี่ $B$3 คือหัวข้อ Fruits และ $C$3 คือหัวข้อ Vegetables

➤ กด OK

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

➤ หลังจากคลิกสัญลักษณ์ดรอปดาวน์ของเซลล์ E5 คุณจะได้ชื่อหัวข้อในรายการ ให้เลือก Fruits จากรายการนี้

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

ตอนนี้เราจะสร้างรายการรายการ (Items) ในเซลล์ F5
➤ เลือกตัวเลือก List ในกล่อง Allow และเขียนสูตรต่อไปนี้ในกล่อง Source

=IF($E$5="Fruits",$B$4:$B$12,$C$4:$C$12)

เมื่อค่าของเซลล์ $E$5 เท่ากับ "Fruits" IF จะคืนค่าช่วง $B$4:$B$12 เป็นรายการ มิฉะนั้นรายการจะมีช่วง $C$4:$C$12

➤ กด OK

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

ตอนนี้ สำหรับการเลือกรายการผลไม้ เช่น Apple ให้คลิกที่รายการดรอปดาวน์ของเซลล์ F5 และเลือกรายการนี้จากรายการ

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

จากนั้น คุณจะได้รายการที่ต้องการคือ Apple สำหรับหมวดหมู่ Fruits

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

➤ คุณสามารถเลือก Category เป็น Vegetables จากรายการได้เช่นกัน

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

จากนั้น คุณจะได้รายการผักในรายการ Item และเลือกตัวแรก (หรือรายการที่คุณต้องการ) Cabbage จากที่นี่

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

สุดท้าย เรากำลังได้ Item Cabbage สำหรับ Category Vegetables ที่ตรงกัน

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

อ่านเพิ่มเติม: สร้าง Data Validation Drop-Down List พร้อมการเลือกหลายรายการใน Excel

วิธีที่ 3: ใช้ IF Statement และ Named Range ในสูตร Data Validation ใน Excel

ที่นี่ เราจะใช้ Named Range พร้อมกับ ฟังก์ชัน IF ใน สูตร Data Validation เพื่อสร้างรายการดรอปดาวน์
เราได้ตั้งชื่อช่วงของผลไม้เป็น Fruits และช่วงของผักเป็น Vegetables

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

ขั้นตอน:
➤ เลือกเซลล์ E5 แล้วไปที่แท็บ Data >> กลุ่ม Data Tools >> Data Validation Dropdown >> ตัวเลือก Data Validation

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

หลังจากนั้น กล่องโต้ตอบ Data Validation จะปรากฏ
➤ เลือกตัวเลือก List ในกล่อง Allow และเขียนสูตรต่อไปนี้ในกล่อง Source

=$B$3:$C$3

ที่นี่ $B$3 คือหัวข้อ Fruits และ $C$3 คือหัวข้อ Vegetables

➤ กด OK

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

➤ ตอนนี้ คลิกที่สัญลักษณ์ดรอปดาวน์ของเซลล์ E5 คุณจะได้ชื่อหัวข้อในรายการ และเลือก Fruits จากรายการนี้

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

ตอนนี้ถึงเวลาสร้างรายการ Items ในเซลล์ F5
➤ เลือกตัวเลือก List ในกล่อง Allow และเขียนสูตรต่อไปนี้ในกล่อง Source

=IF($E$5="Fruits",Fruits,Vegetables)

เมื่อค่าของเซลล์ $E$5 เท่ากับ "Fruits" IF จะคืนค่า Named Range Fruits เป็นรายการ มิฉะนั้นรายการจะมี Named Range Vegetables

➤ กด OK

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

➤ คลิกที่รายการดรอปดาวน์ของเซลล์ F5 และเลือกรายการ Apple จากรายการ

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

จากนั้น คุณจะได้รายการที่ต้องการคือ Apple สำหรับหมวดหมู่ Fruits

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

➤ เลือกรายการ Cabbage จากรายการสำหรับหมวดหมู่ Vegetables

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

ในที่สุด เรากำลังได้ Item Cabbage สำหรับ Category Vegetables ที่ตรงกัน

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

อ่านเพิ่มเติม: วิธีใช้ Named Range สำหรับ Data Validation List พร้อม VBA ใน Excel

บทความคล้ายกัน:

  • Excel Data Validation Alphanumeric Only (Using Custom Formula)
  • Excel VBA to Create Data Validation List from Array
  • Excel Data Validation Based on Another Cell Value

วิธีที่ 4: ใช้ฟังก์ชัน IF และ INDIRECT ในสูตร Data Validation ใน Excel

ที่นี่ เราจะใช้ ฟังก์ชัน INDIRECT พร้อมกับ ฟังก์ชัน IF เพื่อสร้าง สูตร Data Validation และเรามี Named Range ดังนี้ Fruits และ Vegetables สำหรับช่วงผลไม้และช่วงผักตามลำดับ

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

ขั้นตอน:
➤ เลือกเซลล์ F5 แล้วไปที่แท็บ Data >> กลุ่ม Data Tools >> Data Validation Dropdown >> ตัวเลือก Data Validation

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

หลังจากนั้น กล่องโต้ตอบ Data Validation จะปรากฏ
➤ เลือกตัวเลือก List ในกล่อง Allow และเขียนสูตรต่อไปนี้ในกล่อง Source

=IF($E$5="",Fruits,INDIRECT($E$5))

เมื่อค่าของเซลล์ $E$5 เท่ากับ ว่างเปล่า IF จะคืนค่า Named Range Fruits เป็นรายการ มิฉะนั้น INDIRECT($E$5) จะตรวจสอบค่าในเซลล์ $E$5 และเชื่อมโยงค่านั้นเป็นการอ้างอิงไปยัง Named Range ที่ตรงกัน

➤ กด OK

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

➤ ที่นี่ เรามีค่าว่างในเซลล์ E5 และสำหรับค่าว่างนี้ เรากำลังมีรายการผลไม้ในดรอปดาวน์ของเซลล์ F5 และเลือกตัวแรก Apple จากรายการ

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

สำหรับค่าว่างเป็น Category เรากำลังได้ Item เป็นผลไม้ Apple

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

ตอนนี้ คุณสามารถเขียน Category เป็น Vegetables และจากนั้นคุณจะได้รายการผักในเซลล์ F5|
➤ เลือก Cabbage จากรายการผักของคอลัมน์ Item

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

ในที่สุด เรากำลังได้ Item Cabbage สำหรับ Category Vegetables ที่ตรงกัน

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

อ่านเพิ่มเติม: วิธีสร้าง Excel Drop Down List สำหรับ Data Validation (8 วิธี)

วิธีที่ 5: ใช้ฟังก์ชัน IF 巢狀 (Nested IF) ในสูตร Data Validation

ที่นี่ เราจะใช้ ฟังก์ชัน IF 巢狀 สำหรับเงื่อนไขหลายอย่างใน สูตร Data Validation เพื่อสร้างรายการดรอปดาวน์สำหรับ Fruits Vegetables และ Fish

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

ขั้นตอน:
➤ เลือกเซลล์ E5 แล้วไปที่แท็บ Data >> กลุ่ม Data Tools >> Data Validation Dropdown >> ตัวเลือก Data Validation

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

จากนั้น กล่องโต้ตอบ Data Validation จะปรากฏ
➤ เลือกตัวเลือก List ในกล่อง Allow และเขียนสูตรต่อไปนี้ในกล่อง Source

=$B$3:$C$3

ที่นี่ $B$3 คือหัวข้อ Fruits และ $C$3 คือหัวข้อ Vegetables

➤ กด OK

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

➤ ตอนนี้ คลิกที่สัญลักษณ์ดรอปดาวน์ของเซลล์ E5 คุณจะได้ชื่อหัวข้อในรายการ และเลือก Fruits จากรายการนี้

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

เราจะสร้างรายการ Items ในเซลล์ F5 ตอนนี้
➤ เลือกตัวเลือก List ในกล่อง Allow และเขียนสูตรต่อไปนี้ในกล่อง Source

=IF($E$5="Fruits",$B$4:$B$12,IF($E$5="Vegetables",$C$4:$C$12,$D$4:$D$12))

เมื่อค่าของเซลล์ $E$5 เท่ากับ "Fruits" IF จะคืนค่าช่วง $B$4:$B$12 เป็นรายการ มิฉะนั้นจะไปยัง ฟังก์ชัน IF ถัดไป ซึ่งจะตรวจสอบค่า "Vegetables"
หากเงื่อนไขของฟังก์ชันนี้เป็นจริง จะคืนค่าช่วง $C$4:$C$12 เป็นรายการ มิฉะนั้น $D$4:$D$12 จะถูกใช้ในรายการ

➤ กด OK

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

➤ คลิกที่รายการดรอปดาวน์ของเซลล์ F5 และเลือกรายการ Apple จากรายการ

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

จากนั้น คุณจะได้รายการที่ต้องการคือ Apple สำหรับหมวดหมู่ Fruits

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

➤ เลือกรายการ Cabbage จากรายการสำหรับหมวดหมู่ Vegetables

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

จากนั้น คุณจะมี Item Cabbage สำหรับ Category Vegetables

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

สำหรับการเลือก Category เป็น Fish คุณจะมีรายการปลาที่เซลล์ F5 ของคอลัมน์ Item
➤ เลือก Item แรก Salmon จากรายการ หรือรายการอื่นๆ

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

ในที่สุด เรากำลังได้ Item Salmon สำหรับ Category Fish หลังจากเลือกจากรายการ

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

เนื้อหาเกี่ยวข้อง: ใช้ Custom Data Validation สำหรับเกณฑ์หลายอย่างใน Excel (4 ตัวอย่าง)

วิธีที่ 6: ใช้ IF Statement ในสูตร Data Validation สำหรับวันที่

ที่นี่ เราจะพยายามจำกัดการป้อนข้อมูลสำหรับวันที่ของคอลัมน์ Delivery Date โดยที่เซลล์ของคอลัมน์นี้จะยอมรับเฉพาะวันที่ก่อนวันนี้ (3/21/2022 ในรูปแบบ m/dd/yyyy) และสำหรับการป้อนวันที่มากกว่าวันนี้ เราจะได้ข้อความผิดพลาด สำหรับวัตถุประสงค์นี้ เราจะใช้ ฟังก์ชัน TODAY พร้อมกับ ฟังก์ชัน IF

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

ขั้นตอน:
➤ เลือกช่วง E4:E12 แล้วไปที่แท็บ Data >> กลุ่ม Data Tools >> Data Validation Dropdown >> ตัวเลือก Data Validation

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

จากนั้น กล่องโต้ตอบ Data Validation จะปรากฏ
➤ เลือกตัวเลือก Custom ในกล่อง Allow และเขียนสูตรต่อไปนี้ในกล่อง Source

=IF($D$4:$D$12="*",$E$4:$E$12<=TODAY(),$E$4:$E$12="")

หากเซลล์ของช่วง $D$4:$D$12 มีข้อความใดๆ เซลล์ของช่วง $E$4:$E$12 จะอนุญาตเฉพาะวันที่น้อยกว่าหรือเท่ากับวันนี้หรือ 3/21/2022

➤ กด OK

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

เราสามารถป้อนวันที่ได้โดยไม่มีปัญหา ยกเว้นวันที่มากกว่าวันนี้ ตามที่เห็นจากภาพต่อไปนี้

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

แต่เมื่อเราพยายามป้อนวันที่ 3/28/2022 ซึ่งไม่ใช่วันที่น้อยกว่าหรือเท่ากับวันนี้

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

เรากำลังได้ข้อความผิดพลาดต่อไปนี้ เนื่องจากสูตร Data Validation ที่เราตั้งไว้ก่อนหน้านี้

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

ดังนั้น เราได้กรอกเซลล์ของคอลัมน์ Delivery Date ด้วยวันที่น้อยกว่าวันนี้

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

เนื้อหาเกี่ยวข้อง: วิธีใช้ Data Validation ใน Excel พร้อมสี (4 วิธี)

ส่วนฝึกปฏิบัติ

สำหรับการฝึกปฏิบัติด้วยตัวเอง เราได้เตรียมส่วน Practice ไว้ด้านล่างในแผ่นชื่อ Practice โปรดลองทำด้วยตัวเอง

Excel Data Validation ง่ายขึ้น: 6 เทคนิค IF Statement จากนักเชี่ยวชาญ

สรุป

ในบทความนี้ เราพยายามครอบคลุมวิธีการใช้ คำสั่ง IF ใน สูตร Data Validation ใน Excel อย่างง่ายดาย หวังว่าจะเป็นประโยชน์ หากคุณมีข้อเสนอแนะหรือคำถาม โปรดแชร์ในส่วนความคิดเห็น

บทความเกี่ยวข้อง

  • Excel Data Validation Drop Down List with Filter (2 Methods)
  • วิธีใช้ Multiple Data Validation ในเซลล์เดียวใน Excel (3 ตัวอย่าง)
  • Default Value in Data Validation List with Excel VBA (Macro and UserForm)
  • [Fixed] Data Validation Not Working for Copy Paste in Excel (with Solution)
  • วิธีใช้ Custom VLOOKUP Formula ใน Excel Data Validation