Applies ToExcel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

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

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

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

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

คำบรรยายภาพ 2 value_if_true: ค่าที่จะส่งกลับถ้าเงื่อนไขเป็น 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 (FALSE)

=OR(A2>A3, A2<A4)

กําหนดว่าค่าในเซลล์ A2 มากกว่าค่าใน A3 หรือถ้าค่าใน A2 น้อยกว่าค่าใน A4 (TRUE)

=NOT(A2+A3=24)

กําหนดว่าผลรวมของค่าในเซลล์ A2 และ A3 ไม่เท่ากับ 24 (FALSE)

=NOT(A5="Sprockets")

กําหนดว่าค่าในเซลล์ A5 ไม่เท่ากับ "เฟือง" หรือไม่ (FALSE)

=OR(A5<>"เฟือง",A6 = "วิดเจ็ต")

กําหนดว่าค่าในเซลล์ A5 ไม่เท่ากับ "เฟือง" หรือถ้าค่าใน A6 เท่ากับ "วิดเจ็ต" (TRUE)

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้ฟังก์ชันเหล่านี้ ให้ดูที่ ฟังก์ชัน 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, "OK", "Not OK")

ถ้าค่าในเซลล์ A2 เท่ากับ 15 ให้ส่งกลับ "ตกลง" หรือส่งคืน "ไม่ตกลง" (ตกลง)

=IF(A2<>15, "OK", "Not OK")

ถ้าค่าในเซลล์ A2 ไม่เท่ากับ 15 ให้ส่งกลับ "ตกลง" หรือส่งคืน "ไม่ตกลง" (ไม่ตกลง)

=IF(NOT(A2<=15), "OK", "Not OK")

ถ้าค่าในเซลล์ A2 ไม่น้อยกว่าหรือเท่ากับ 15 ให้ส่งกลับ "ตกลง" หรือส่งคืน "ไม่ตกลง" (ไม่ตกลง)

=IF(A5<>"SPROCKETS", "OK", "Not OK")

ถ้าค่าในเซลล์ A5 ไม่เท่ากับ "SPROCKETS" ให้ส่งกลับ "OK" หรือส่งคืน "ไม่ตกลง" (ไม่ตกลง)

=IF(AND(A2>A3, A2<A4), "OK", "Not OK")

ถ้าค่าในเซลล์ A2 มากกว่าค่าใน A3 และค่าใน A2 น้อยกว่าค่าใน A4 ให้ส่งกลับ "ตกลง" หรือส่งคืน "ไม่ตกลง" (ไม่ตกลง)

=IF(AND(A2<>A3, A2<>A4), "OK", "Not OK")

ถ้าค่าในเซลล์ A2 ไม่เท่ากับ A3 และค่าใน A2 ไม่เท่ากับค่าใน A4 ให้ส่งกลับ "ตกลง" หรือส่งคืน "ไม่ตกลง" (ตกลง)

=IF(OR(A2>A3, A2<A4), "OK", "Not OK")

ถ้าค่าในเซลล์ A2 มากกว่าค่าใน A3 หรือค่าใน A2 น้อยกว่าค่าใน A4 ให้ส่งกลับ "OK" หรือส่งคืน "ไม่ตกลง" (ตกลง)

=IF(OR(A5<>"เฟือง", A6<>"วิดเจ็ต"), "OK", "Not OK")

ถ้าค่าในเซลล์ A5 ไม่เท่ากับ "เฟือง" หรือค่าใน A6 ไม่เท่ากับ "วิดเจ็ต" ให้ส่งกลับ "ตกลง" หรือส่งคืน "ไม่ตกลง" (ไม่ตกลง)

=IF(OR(A2<>A3, A2<>A4), "OK", "Not OK")

ถ้าค่าในเซลล์ A2 ไม่เท่ากับค่าใน A3 หรือค่าใน A2 ไม่เท่ากับค่าใน A4 ให้ส่งกลับ "ตกลง" หรือส่งคืน "ไม่ตกลง" (ตกลง)

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

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

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย