คลังสูตรExcel 80 · DAX 95 · M 15
ในหน้านี้

AND

ตรรกะและเงื่อนไขระดับพื้นฐานทุกเวอร์ชัน

อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด บางช่องใช้ผลจาก LibreOffice และตรงกับตัวคำนวณของหน้าเว็บ

AND คืออะไร

ตรวจหลายเงื่อนไขพร้อมกัน ได้ TRUE เมื่อทุกเงื่อนไขเป็นจริง ถ้ามีข้อใดข้อหนึ่งเป็นเท็จจะได้ FALSE

ใช้เมื่อไหร่

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

รูปแบบสูตร

=AND(logical1, [logical2], …)

Argument แต่ละตัว

ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น

Argumentจำเป็นไหมความหมาย
logical1จำเป็นเงื่อนไขแรกที่ได้ผลเป็น TRUE หรือ FALSE เช่น D5>=C5
[logical2], …ไม่บังคับเงื่อนไขถัดไป ใส่ได้สูงสุด 255 เงื่อนไข

ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้

ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร

ต้องผ่านเป้า และคะแนนลูกค้าถึงเกณฑ์ใน I4 ครบทั้งสองข้อ จึงได้โบนัสตามอัตราใน I5

G5
=AND(D5>=C5,E5>=$I$4)
เงื่อนไขที่ 1 D5>=C5 → 12,706,667 >= 12,000,000 → TRUE
แถวABCDEFGH
4พนักงานขายภูมิภาคเป้ายอดขาย (บาท)ยอดขายจริง (บาท)คะแนนลูกค้า (เต็ม 5)โบนัส (บาท)ผ่านทั้งสองข้อ
5เอกชัย บัวทองใต้12,000,00012,706,6674.6127,066.67TRUE
6ธีรพงษ์ ฉัตรแก้วตะวันออกเฉียงเหนือ11,000,00010,668,8123.80.00FALSE
7สุภาพร หงษ์ทองตะวันออก9,000,0009,700,5994.20.00FALSE
8นันทิดา กิจเจริญกลาง10,000,0009,123,7304.50.00FALSE
9กมลชนก พงษ์พานิชเหนือ7,000,0007,651,2964.10.00FALSE
10กานดา ดีพร้อมตะวันออกเฉียงเหนือ7,500,0006,853,2263.90.00FALSE
11เอกชัย มั่งมีศรีกลาง6,000,0006,635,8924.766,358.92TRUE
12นภาพร แสงทองเหนือ7,000,0005,919,1233.50.00FALSE
13
14
15
16
17
18
19
D5
C5
E5
ช่องกรอกและผลลัพธ์
จำนวนคนที่ได้โบนัส I6
รวมโบนัส (บาท) I7
ขั้นตอนการคำนวณ (4)
คลิกช่องสีเขียวมะนาวในตารางเพื่อดูสูตรของแถวนั้น · คลิกตัวเลขเพื่อแก้ค่า · แก้สูตรได้ที่แถบสูตร หรือพิมพ์ = ในช่องว่าง
100%
ข้อมูลสมมติของสยามเฟรช ชุดเดียวกับชีต “1 ผ่านทุกเกณฑ์” ในไฟล์ฝึก (ปี ค.ศ.)
ใช้ปุ่มลูกศรเลือกช่อง กด Enter หรือ F2 เพื่อแก้ พิมพ์ = เพื่อเขียนสูตร
  • อ่านสูตร G5: AND(D5>=C5,E5>=$I$4) ได้ TRUE เมื่อผ่านเป้าและคะแนนถึงเกณฑ์ ถ้าข้อใดข้อหนึ่งไม่จริงจะได้ FALSE
  • สุภาพรผ่านเป้าแต่คะแนน 4.2 ส่วนนันทิดาคะแนน 4.5 แต่ไม่ผ่านเป้า จึงได้ FALSE ทั้งคู่ ลองเปลี่ยน I4 เป็น 4 แล้วดูว่ามีคนได้โบนัสเพิ่มกี่คน
  • ระวัง: AND ให้ผลแค่ TRUE หรือ FALSE ถ้าต้องการจำนวนเงินหรือข้อความ ให้ใส่ AND ไว้ใน IF แบบคอลัมน์ F

ตัวอย่างทั้งหมด 4 แบบ

  1. 1โบนัสเมื่อผ่านทั้งสองเกณฑ์ · ต้องผ่านเป้า และคะแนนลูกค้าถึงเกณฑ์ใน I4 ครบทั้งสองข้อ จึงได้โบนัสตามอัตราใน I5
  2. 2อยู่ในช่วงวันที่ไหม · คำสั่งซื้ออยู่ในช่วงโปรโมชันเมื่อวันที่ไม่ก่อนวันเริ่มใน I4 และไม่เกินวันสิ้นสุดใน I5
  3. 3ช่องว่างที่ AND ข้ามไป · ตรวจรับสินค้า 3 ข้อ คอลัมน์ F ใช้ AND กับทั้งช่วง ส่วนคอลัมน์ G เทียบ =TRUE ทีละช่อง
  4. 4นับทีละแถวด้วยการคูณ · I5 ตอบว่าทุกคนผ่านไหม ถ้าต้องการนับหรือดึงรายชื่อทีละแถว ให้คูณเงื่อนไขใน SUMPRODUCT หรือ FILTER

ข้อผิดพลาดที่พบบ่อย

ได้ TRUE ทั้งที่ยังกรอกไม่ครบสาเหตุ: ช่องว่างและข้อความในช่วงที่อ้างถึงถูกข้ามแก้: เทียบทีละช่อง เช่น C5=TRUE หรือตรวจจำนวนด้วย COUNTIF
#VALUE!สาเหตุ: ไม่มีค่า TRUE, FALSE หรือตัวเลขให้ตรวจเลย เช่น ช่วงที่อ้างถึงมีแต่ช่องว่างหรือข้อความแก้: ให้ทุก argument เป็นเงื่อนไขที่ได้ TRUE หรือ FALSE
ได้ค่าเดียว ไม่ได้ผลทีละแถวสาเหตุ: AND รวมทุกค่าในช่วงเป็นคำตอบเดียวแก้: เขียนสูตรทีละแถวแล้วลากลง หรือคูณเงื่อนไขใน SUMPRODUCT หรือ FILTER
ช่วงวันที่หรือยอดเงินผิดโดยไม่มี Errorสาเหตุ: เขียนแบบคณิตศาสตร์ =I4<=B5<=I5แก้: แยกเป็น AND(B5>=I4,B5<=I5)

เคล็ดลับจากห้องเรียน

AND ต้องจริงทุกข้อ · OR จริงข้อเดียวก็พอ · ใส่ไว้ใน IF เมื่อต้องการผลเป็นข้อความหรือจำนวนเงิน
ตรวจช่วงวันที่หรือยอดเงิน เขียนค่าเดียวกันสองครั้ง: AND(B5>=I4,B5<=I5)
ใช้ AND ใน Conditional Formatting ได้โดยไม่ต้องมี IF เช่น =AND($D5>=$C5,$E5>=4)

ใช้กับ Excel ของคุณได้ไหม

เวอร์ชันExcel 2016Excel 2019Excel 2021Excel 2024Microsoft 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.2 · 24/9/2026 · 29 KB · ไม่มี Macro · ข้อมูลชุดเดียวกับตัวอย่างบนเว็บ · มีเฉลยและตรวจคำตอบอัตโนมัติ
เริ่มต้นที่นี่1 ผ่านทุกเกณฑ์2 อยู่ในช่วงวันที่3 ช่องว่างในช่วง4 ทั้งช่วงได้ค่าเดียวแบบฝึกหัดเฉลยสรุปย่อ

โจทย์ในชีตแบบฝึกหัด

  1. ข้อ 1ธีรพงษ์ ฉัตรแก้ว (แถว 7) ผ่านเป้า และคะแนนลูกค้าตั้งแต่ 4 ขึ้นไปไหม
  2. ข้อ 2นันทิดา กิจเจริญ (แถว 9) อยู่ภาคกลาง และผ่านเป้าไหม
  3. ข้อ 3ยอดขายจริงของสุภาพร หงษ์ทอง (แถว 8) อยู่ระหว่าง 9,000,000 ถึง 10,000,000 บาท (รวมทั้งสองค่า) ไหม
  4. ข้อ 4เอกชัย มั่งมีศรี (แถว 12) แสดง ได้โบนัส เมื่อผ่านเป้าและคะแนนตั้งแต่ 4 ขึ้นไป ไม่งั้นแสดง -
  5. ข้อ 5โบนัสของกมลชนก พงษ์พานิช (แถว 10): 1% ของยอดขายจริง เมื่อผ่านเป้าและคะแนนตั้งแต่ 4 ขึ้นไป ไม่งั้นได้ 0

วิดีโอประกอบ

คลิปเรื่อง AND จากช่อง YouTube @9expert

ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน

เปิดใน YouTube

แบบทดสอบ 3 ข้อ

1. =AND(5>3,2>4) ได้อะไร

2. ช่วง C5:E5 มีค่า TRUE, TRUE และช่องว่าง =AND(C5:E5) ได้อะไร

3. ต้องการนับว่าในทีมมีกี่คนที่ผ่านเป้าและคะแนนตั้งแต่ 4 ขึ้นไป ใช้สูตรใด

ไปต่อ

อยากใช้สูตรเหล่านี้กับงานจริงทั้งระบบ

ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)

ดูหลักสูตร
หน้านี้ช่วยได้ไหม