สร้างสูตรเงื่อนไข

นำไปใช้กับ
Excel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

การทดสอบว่าเงื่อนไขเป็นจริงหรือเท็จ และทําการเปรียบเทียบตรรกะระหว่างนิพจน์เป็นเรื่องปกติสําหรับงานหลายงาน คุณสามารถใช้ฟังก์ชัน AND,OR,NOT, และ IF เพื่อสร้างสูตรเงื่อนไขได้

ตัวอย่างเช่น ฟังก์ชัน IF ใช้อาร์กิวเมนต์ดังต่อไปนี้

สูตรที่มีฟังก์ชัน IF

สูตรที่ใช้ฟังก์ชัน IF

logical_test: เงื่อนไขที่คุณต้องการตรวจสอบ

คําบรรยายภาพ 2 value_if_true: ค่าที่จะส่งกลับถ้าเงื่อนไขเป็นจริง

value_if_false: ค่าที่จะส่งกลับถ้าเงื่อนไขเป็น False

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีสร้างสูตร ให้ดูที่ สร้างหรือลบสูตร

คุณต้องการทำอะไร

การสร้างสูตรเงื่อนไขที่มีผลลัพธ์เป็นค่าตรรกะ (TRUE หรือ FALSE)

เมื่อต้องการทํางานนี้ ให้ใช้ฟังก์ชันและตัวดําเนินการ AND,OR และ NOT ดังที่แสดงในตัวอย่างต่อไปนี้

ตัวอย่าง

ถ้าคัดลอกตัวอย่างไปใส่ไว้ในเวิร์กชีตเปล่า จะทำให้เข้าใจตัวอย่างได้ง่ายยิ่งขึ้น

ฉันจะคัดลอกตัวอย่างได้อย่างไร

  1. เลือกตัวอย่างในบทความนี้
    การเลือกตัวอย่างจากวิธีใช้ใน Excel 2013 สำหรับ Windows
    การเลือกตัวอย่างจากวิธีใช้
  2. กด CTRL+C
  3. ใน Excel ให้สร้างเวิร์กบุ๊กหรือเวิร์กชีตเปล่า
  4. ในเวิร์กชีต ให้เลือกเซลล์ A1 แล้วกด CTRL+V

สำคัญ

ตัวอย่างเพื่อให้การทำงานเป็นไปอย่างถูกต้อง คุณต้องวางลงในเซลล์ A1 ของเวิร์กชีต

  1. เมื่อต้องการสลับระหว่างการดูผลลัพธ์กับการดูสูตรที่ส่งกลับผลลัพธ์ ให้กด CTRL+` (ตัวกำกับเสียงเกรฟ) หรือบนแท็บ สูตร ในกลุ่ม ตรวจสอบสูตร ให้คลิกปุ่ม แสดงสูตร

หลังจากที่คุณคัดลอกตัวอย่างไปยังเวิร์กชีตเปล่าแล้ว คุณสามารถปรับให้เหมาะสมกับความต้องการของคุณได้

ข้อมูล
15
9
8
เฟือง
วิดเจ็ต
สูตร คำอธิบาย (ผลลัพธ์)
=AND(A2>, A3, A2<, A4) กําหนดว่าค่าในเซลล์ A2 มากกว่าค่าใน A3 หรือไม่ และค่าใน A2 น้อยกว่าค่าใน A4 หรือไม่ (เท็จ)
=OR(A2>, A3, A2<, A4) กําหนดว่าค่าในเซลล์ A2 มากกว่าค่าในเซลล์ A3 หรือค่าใน A2 น้อยกว่าค่าใน A4 (จริง)
=NOT(A2+A3=24) กําหนดว่าผลรวมของค่าในเซลล์ A2 และ A3 มีค่าไม่เท่ากับ 24 (เท็จ)
=NOT(A5="เฟือง") กําหนดว่าค่าในเซลล์ A5 ไม่เท่ากับ "เฟือง" (เท็จ)
=OR(A5<>,"Sprockets",A6 = "วิดเจ็ต") กําหนดว่าค่าในเซลล์ A5 ไม่เท่ากับ "เฟือง" หรือค่าใน A6 เท่ากับ "วิดเจ็ต" (จริง)

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้ฟังก์ชันเหล่านี้ ให้ดูที่ ฟังก์ชัน AND, ฟังก์ชัน OR และฟังก์ชัน NOT

ด้านบนของหน้า

การสร้างสูตรเงื่อนไขที่ทําให้ได้ผลในการคํานวณอื่นหรือค่าอื่นที่ไม่ใช่ TRUE หรือ FALSE

เมื่อต้องการทํางานนี้ ให้ใช้ฟังก์ชันและตัวดําเนินการ IF,AND และOR ดังที่แสดงในตัวอย่างต่อไปนี้

ตัวอย่าง

ถ้าคัดลอกตัวอย่างไปใส่ไว้ในเวิร์กชีตเปล่า จะทำให้เข้าใจตัวอย่างได้ง่ายยิ่งขึ้น

ฉันจะคัดลอกตัวอย่างได้อย่างไร

  1. เลือกตัวอย่างในบทความนี้

    สำคัญ

    ไม่ต้องเลือกส่วนหัวของแถวหรือคอลัมน์

    การเลือกตัวอย่างจากวิธีใช้ใน Excel 2013 สำหรับ Windows
    การเลือกตัวอย่างจากวิธีใช้

  2. กด CTRL+C

  3. ใน Excel ให้สร้างเวิร์กบุ๊กหรือเวิร์กชีตเปล่า

  4. ในเวิร์กชีต ให้เลือกเซลล์ A1 แล้วกด CTRL+V

สำคัญ

ตัวอย่างเพื่อให้การทำงานเป็นไปอย่างถูกต้อง คุณต้องวางลงในเซลล์ A1 ของเวิร์กชีต

  1. เมื่อต้องการสลับระหว่างการดูผลลัพธ์กับการดูสูตรที่ส่งกลับผลลัพธ์ ให้กด CTRL+` (ตัวกำกับเสียงเกรฟ) หรือบนแท็บ สูตร ในกลุ่ม ตรวจสอบสูตร ให้คลิกปุ่ม แสดงสูตร

หลังจากที่คุณคัดลอกตัวอย่างไปยังเวิร์กชีตเปล่าแล้ว คุณสามารถปรับให้เหมาะสมกับความต้องการของคุณได้

ข้อมูล
15
9
8
เฟือง
วิดเจ็ต
สูตร คำอธิบาย (ผลลัพธ์)
=IF(A2=15, "ตกลง", "ไม่ตกลง") ถ้าค่าในเซลล์ A2 เท่ากับ 15 ให้ส่งกลับ "ตกลง" มิฉะนั้น ให้แสดง "ไม่ตกลง" (ตกลง)
=IF(A2<>15, "ตกลง", "ไม่ตกลง") ถ้าค่าในเซลล์ A2 มีค่าไม่เท่ากับ 15 ให้ส่งกลับ "ตกลง" มิฉะนั้น ให้แสดง "ไม่ตกลง" (ไม่สําเร็จ)
=IF(NOT(A2<=15), "ตกลง", "ไม่ตกลง") ถ้าค่าในเซลล์ A2 ไม่ต่ํากว่าหรือเท่ากับ 15 ให้ส่งกลับ "ตกลง" มิฉะนั้น ให้แสดง "ไม่ตกลง" (ไม่สําเร็จ)
=IF(A5<>,"SPROCKETS", "OK", "Not OK") ถ้าค่าในเซลล์ A5 ไม่เท่ากับ "SPROCKETS" ให้ส่งกลับ "ตกลง" มิฉะนั้น ให้แสดง "ไม่ตกลง" (ไม่สําเร็จ)
=IF(AND(A2>, A3, A2<, A4), "ตกลง", "ไม่ตกลง") ถ้าค่าในเซลล์ A2 มากกว่าค่าใน A3 และค่าใน A2 น้อยกว่าค่าใน A4 เช่นกัน ให้ส่งกลับ "ตกลง" มิฉะนั้น ให้แสดง "ไม่ตกลง" (ไม่สําเร็จ)
=IF(AND(A2<>, A3, A2<>, A4), "ตกลง", "ไม่ตกลง") ถ้าค่าในเซลล์ A2 ไม่เท่ากับ A3 และค่าใน A2 ไม่เท่ากับค่าในเซลล์ A4 เช่นกัน ให้ส่งกลับ "ตกลง" มิฉะนั้น ให้แสดง "ไม่ตกลง" (ตกลง)
=IF(OR(A2>, A3, A2<, A4), "ตกลง", "ไม่ตกลง") ถ้าค่าในเซลล์ A2 มากกว่าค่าใน A3 หรือค่าในเซลล์ A2 น้อยกว่าค่าในเซลล์ A4 ให้ส่งกลับ "ตกลง" มิฉะนั้น ให้แสดง "ไม่ตกลง" (ตกลง)
=IF(OR(A5<>"Sprockets", A6<>"วิดเจ็ต"), "OK", "Not OK") ถ้าค่าในเซลล์ A5 ไม่เท่ากับ "Sprockets" หรือค่าใน A6 ไม่เท่ากับ "Widgets" ให้ส่งกลับ "ตกลง" มิฉะนั้น ให้แสดง "ไม่ตกลง" (ไม่สําเร็จ)
=IF(OR(A2<>, A3, A2<>, A4), "ตกลง", "ไม่ตกลง") ถ้าค่าในเซลล์ A2 ไม่เท่ากับค่าใน A3 หรือค่าในเซลล์ A2 ไม่เท่ากับค่าในเซลล์ A4 ให้ส่งกลับ "ตกลง" มิฉะนั้น ให้แสดง "ไม่ตกลง" (ตกลง)

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้ฟังก์ชันเหล่านี้ ให้ดูที่ ฟังก์ชัน IF,ฟังก์ชัน AND และฟังก์ชัน OR

ด้านบนของหน้า