การทดสอบว่าเงื่อนไขเป็นจริงหรือเท็จ และการเปรียบเทียบเชิงตรรกะระหว่างนิพจน์เป็นเรื่องปกติของงานจํานวนมากหรือไม่ คุณสามารถใช้ฟังก์ชัน AND, OR, NOT และ IF เพื่อสร้างสูตรตามเงื่อนไขได้
ตัวอย่างเช่น ฟังก์ชัน IF ใช้อาร์กิวเมนต์ต่อไปนี้
สูตรที่ใช้ฟังก์ชัน IF
logical_test: เงื่อนไขที่คุณต้องการตรวจสอบ
value_if_true: ค่าที่จะส่งกลับถ้าเงื่อนไขเป็น True
value_if_false: ค่าที่จะส่งกลับถ้าเงื่อนไขเป็น False
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างสูตร ให้ดู สร้างหรือลบสูตร
คุณต้องการทำอะไร
- สร้างสูตรตามเงื่อนไขที่ให้ผลลัพธ์เป็นค่าตรรกะ (TRUE หรือ FALSE)
- สร้างสูตรตามเงื่อนไขที่ให้ผลลัพธ์ในการคํานวณอื่นหรือในค่าที่ไม่ใช่ TRUE หรือ FALSE
สร้างสูตรตามเงื่อนไขที่ให้ผลลัพธ์เป็นค่าตรรกะ (TRUE หรือ FALSE)
เมื่อต้องการทํางานนี้ ให้ใช้ฟังก์ชัน AND, OR และ NOT และตัวดําเนินการตามที่แสดงในตัวอย่างต่อไปนี้
ตัวอย่าง
ถ้าคัดลอกตัวอย่างไปใส่ไว้ในเวิร์กชีตเปล่า จะทำให้เข้าใจตัวอย่างได้ง่ายยิ่งขึ้น
ฉันจะคัดลอกตัวอย่างได้อย่างไร
- เลือกตัวอย่างในบทความนี้
การเลือกตัวอย่างจากวิธีใช้ - กด CTRL+C
- ใน Excel ให้สร้างเวิร์กบุ๊กหรือเวิร์กชีตเปล่า
- ในเวิร์กชีต ให้เลือกเซลล์ A1 แล้วกด CTRL+V
สำคัญ
ตัวอย่างเพื่อให้การทำงานเป็นไปอย่างถูกต้อง คุณต้องวางลงในเซลล์ A1 ของเวิร์กชีต
- เมื่อต้องการสลับระหว่างการดูผลลัพธ์กับการดูสูตรที่ส่งกลับผลลัพธ์ ให้กด 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 = "Widgets") | กําหนดว่าค่าในเซลล์ A5 ไม่เท่ากับ "เฟือง" หรือถ้าค่าใน A6 เท่ากับ "วิดเจ็ต" (TRUE) |
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้ฟังก์ชันเหล่านี้ ให้ดูที่ ฟังก์ชัน AND, ฟังก์ชัน OR และ ฟังก์ชัน NOT
สร้างสูตรตามเงื่อนไขที่ให้ผลลัพธ์ในการคํานวณอื่นหรือในค่าที่ไม่ใช่ TRUE หรือ FALSE
เมื่อต้องการทํางานนี้ ให้ใช้ฟังก์ชันและตัวดําเนินการ IF, AND และ OR ตามที่แสดงในตัวอย่างต่อไปนี้
ตัวอย่าง
ถ้าคัดลอกตัวอย่างไปใส่ไว้ในเวิร์กชีตเปล่า จะทำให้เข้าใจตัวอย่างได้ง่ายยิ่งขึ้น
ฉันจะคัดลอกตัวอย่างได้อย่างไร
เลือกตัวอย่างในบทความนี้
สำคัญ
ไม่ต้องเลือกส่วนหัวของแถวหรือคอลัมน์
การเลือกตัวอย่างจากวิธีใช้กด CTRL+C
ใน Excel ให้สร้างเวิร์กบุ๊กหรือเวิร์กชีตเปล่า
ในเวิร์กชีต ให้เลือกเซลล์ A1 แล้วกด CTRL+V
สำคัญ
ตัวอย่างเพื่อให้การทำงานเป็นไปอย่างถูกต้อง คุณต้องวางลงในเซลล์ A1 ของเวิร์กชีต
- เมื่อต้องการสลับระหว่างการดูผลลัพธ์กับการดูสูตรที่ส่งกลับผลลัพธ์ ให้กด 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<>"Sprockets", A6<>"Widgets"), "OK", "Not OK") | ถ้าค่าในเซลล์ A5 ไม่เท่ากับ "เฟือง" หรือค่าใน A6 ไม่เท่ากับ "วิดเจ็ต" ให้ส่งกลับ "ตกลง" หรือส่งคืน "ไม่ตกลง" (ไม่ตกลง) |
| =IF(OR(A2<>A3, A2<>A4), "OK", "Not OK") | ถ้าค่าในเซลล์ A2 ไม่เท่ากับค่าใน A3 หรือค่าใน A2 ไม่เท่ากับค่าใน A4 ให้ส่งกลับ "ตกลง" หรือส่งคืน "ไม่ตกลง" (ตกลง) |
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้ฟังก์ชันเหล่านี้ ให้ดูที่ ฟังก์ชัน IF, AND และ ฟังก์ชัน OR