AND
อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด บางช่องใช้ผลจาก LibreOffice และตรงกับตัวคำนวณของหน้าเว็บ
AND คืออะไร
ตรวจหลายเงื่อนไขพร้อมกัน ได้ TRUE เมื่อทุกเงื่อนไขเป็นจริง ถ้ามีข้อใดข้อหนึ่งเป็นเท็จจะได้ FALSE
ใช้เมื่อไหร่
- ให้โบนัสหรือรางวัลเฉพาะคนที่ผ่านทุกเกณฑ์ เช่น ผ่านเป้าและคะแนนลูกค้าถึง
- ตรวจว่าวันที่หรือยอดเงินอยู่ในช่วงที่กำหนด
- ตรวจเช็กลิสต์ว่าผ่านครบทุกข้อก่อนอนุมัติ
รูปแบบสูตร
Argument แต่ละตัว
ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น
| Argument | จำเป็นไหม | ความหมาย |
|---|---|---|
| logical1 | จำเป็น | เงื่อนไขแรกที่ได้ผลเป็น TRUE หรือ FALSE เช่น D5>=C5 |
| [logical2], … | ไม่บังคับ | เงื่อนไขถัดไป ใส่ได้สูงสุด 255 เงื่อนไข |
ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้
ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร
ต้องผ่านเป้า และคะแนนลูกค้าถึงเกณฑ์ใน I4 ครบทั้งสองข้อ จึงได้โบนัสตามอัตราใน I5
| แถว | A | B | C | D | E | F | G | H |
|---|---|---|---|---|---|---|---|---|
| 4 | พนักงานขาย | ภูมิภาค | เป้ายอดขาย (บาท) | ยอดขายจริง (บาท) | คะแนนลูกค้า (เต็ม 5) | โบนัส (บาท) | ผ่านทั้งสองข้อ | |
| 5 | เอกชัย บัวทอง | ใต้ | 12,000,000 | 12,706,667 | 4.6 | 127,066.67 | TRUE | |
| 6 | ธีรพงษ์ ฉัตรแก้ว | ตะวันออกเฉียงเหนือ | 11,000,000 | 10,668,812 | 3.8 | 0.00 | FALSE | |
| 7 | สุภาพร หงษ์ทอง | ตะวันออก | 9,000,000 | 9,700,599 | 4.2 | 0.00 | FALSE | |
| 8 | นันทิดา กิจเจริญ | กลาง | 10,000,000 | 9,123,730 | 4.5 | 0.00 | FALSE | |
| 9 | กมลชนก พงษ์พานิช | เหนือ | 7,000,000 | 7,651,296 | 4.1 | 0.00 | FALSE | |
| 10 | กานดา ดีพร้อม | ตะวันออกเฉียงเหนือ | 7,500,000 | 6,853,226 | 3.9 | 0.00 | FALSE | |
| 11 | เอกชัย มั่งมีศรี | กลาง | 6,000,000 | 6,635,892 | 4.7 | 66,358.92 | TRUE | |
| 12 | นภาพร แสงทอง | เหนือ | 7,000,000 | 5,919,123 | 3.5 | 0.00 | FALSE | |
| 13 | ||||||||
| 14 | ||||||||
| 15 | ||||||||
| 16 | ||||||||
| 17 | ||||||||
| 18 | ||||||||
| 19 |
ขั้นตอนการคำนวณ (4)
- อ่านสูตร G5: AND(D5>=C5,E5>=$I$4) ได้ TRUE เมื่อผ่านเป้าและคะแนนถึงเกณฑ์ ถ้าข้อใดข้อหนึ่งไม่จริงจะได้ FALSE
- สุภาพรผ่านเป้าแต่คะแนน 4.2 ส่วนนันทิดาคะแนน 4.5 แต่ไม่ผ่านเป้า จึงได้ FALSE ทั้งคู่ ลองเปลี่ยน I4 เป็น 4 แล้วดูว่ามีคนได้โบนัสเพิ่มกี่คน
- ระวัง: AND ให้ผลแค่ TRUE หรือ FALSE ถ้าต้องการจำนวนเงินหรือข้อความ ให้ใส่ AND ไว้ใน IF แบบคอลัมน์ F
ตัวอย่างทั้งหมด 4 แบบ
- 1โบนัสเมื่อผ่านทั้งสองเกณฑ์ · ต้องผ่านเป้า และคะแนนลูกค้าถึงเกณฑ์ใน I4 ครบทั้งสองข้อ จึงได้โบนัสตามอัตราใน I5
- 2อยู่ในช่วงวันที่ไหม · คำสั่งซื้ออยู่ในช่วงโปรโมชันเมื่อวันที่ไม่ก่อนวันเริ่มใน I4 และไม่เกินวันสิ้นสุดใน I5
- 3ช่องว่างที่ AND ข้ามไป · ตรวจรับสินค้า 3 ข้อ คอลัมน์ F ใช้ AND กับทั้งช่วง ส่วนคอลัมน์ G เทียบ =TRUE ทีละช่อง
- 4นับทีละแถวด้วยการคูณ · I5 ตอบว่าทุกคนผ่านไหม ถ้าต้องการนับหรือดึงรายชื่อทีละแถว ให้คูณเงื่อนไขใน SUMPRODUCT หรือ FILTER
ข้อผิดพลาดที่พบบ่อย
เคล็ดลับจากห้องเรียน
ใช้กับ Excel ของคุณได้ไหม
| เวอร์ชัน | Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|---|
| AND |
AND ใช้ได้ทุกเวอร์ชันที่ยังใช้กันอยู่ จึงไม่ต้องมีสูตรทางเลือก
เลือกฟังก์ชันให้ถูกงาน
| ฟังก์ชัน | ใช้เมื่อ | ตัวอย่าง |
|---|---|---|
| AND | ต้องจริงทุกเงื่อนไข | =AND(D5>=C5,E5>=4) |
| OR | จริงเงื่อนไขใดเงื่อนไขหนึ่งก็พอ | =OR(B5="เหนือ",B5="ใต้") |
| NOT | กลับผลจริงเป็นเท็จ เท็จเป็นจริง | =NOT(B5="กลาง") |
| * ระหว่างเงื่อนไข | แบบ และ ทีละแถว ใน SUMPRODUCT หรือ FILTER | =SUMPRODUCT((D5:D12>=C5:C12)*(E5:E12>=4)) |
| COUNTIFS | นับแถวที่ตรงทุกเงื่อนไขแบบ criteria | =COUNTIFS(B5:B14,"กลาง",C5:C14,"Online") |
ใน Power BI ใช้อะไร
AND และ OR ของ DAX รับได้สองเงื่อนไขพอดี (Excel รับได้หลายเงื่อนไข) ถ้ามีหลายเงื่อนไขใช้ && และ ||
ไฟล์ฝึก AND
9Expert-AND-Practice-v1.2.xlsx
โจทย์ในชีตแบบฝึกหัด
- ข้อ 1ธีรพงษ์ ฉัตรแก้ว (แถว 7) ผ่านเป้า และคะแนนลูกค้าตั้งแต่ 4 ขึ้นไปไหม
- ข้อ 2นันทิดา กิจเจริญ (แถว 9) อยู่ภาคกลาง และผ่านเป้าไหม
- ข้อ 3ยอดขายจริงของสุภาพร หงษ์ทอง (แถว 8) อยู่ระหว่าง 9,000,000 ถึง 10,000,000 บาท (รวมทั้งสองค่า) ไหม
- ข้อ 4เอกชัย มั่งมีศรี (แถว 12) แสดง ได้โบนัส เมื่อผ่านเป้าและคะแนนตั้งแต่ 4 ขึ้นไป ไม่งั้นแสดง -
- ข้อ 5โบนัสของกมลชนก พงษ์พานิช (แถว 10): 1% ของยอดขายจริง เมื่อผ่านเป้าและคะแนนตั้งแต่ 4 ขึ้นไป ไม่งั้นได้ 0
วิดีโอประกอบ
ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน
เปิดใน YouTubeแบบทดสอบ 3 ข้อ
1. =AND(5>3,2>4) ได้อะไร
5>3 เป็นจริง แต่ 2>4 เป็นเท็จ AND ต้องจริงทุกข้อจึงได้ FALSE
2. ช่วง C5:E5 มีค่า TRUE, TRUE และช่องว่าง =AND(C5:E5) ได้อะไร
ช่องว่างในช่วงถูกข้าม AND จึงดูเฉพาะ TRUE สองค่า ได้ TRUE
3. ต้องการนับว่าในทีมมีกี่คนที่ผ่านเป้าและคะแนนตั้งแต่ 4 ขึ้นไป ใช้สูตรใด
AND รวมทุกแถวเป็นค่าเดียว ต้องคูณเงื่อนไขทีละแถว แล้วให้ SUMPRODUCT รวม
ไปต่อ
ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)