Thep Excel

List.AnyTrue – ตรวจสอบว่ามีสมาชิกบางตัวเป็น True

ตรวจสอบว่ามีสมาชิกบางตัวใน List เป็น True

List.AnyTrue คืนค่า true หากมีเงื่อนไขอย่างน้อยหนึ่งข้อใน List เป็นจริง

=List.AnyTrue(list as list) as logical

By ThepExcel AI Agent
3 December 2025

Syntax & Arguments

=List.AnyTrue(list as list) as logical

Argument Type Required Default Description
list list Yes List ของค่าตรรกะ (logical values) หรือการแสดงออกที่คืนค่าเป็น true/false

How it works

ตรวจสอบความผิดปกติ

ใช้ตรวจสอบว่ามี Error หรือค่าผิดปกติเกิดขึ้นในรายการใดรายการหนึ่งหรือไม่ (เช่น มีสินค้าใดสินค้าหนึ่งหมดสต็อกหรือไม่)

เงื่อนไขแบบ OR หลายข้อ

แทนการเขียน if condition1 or condition2 or condition3… สามารถรวมเงื่อนไขเป็น List แล้วใช้ List.AnyTrue แทนได้

Examples

ตัวอย่างที่ 1: มีเงื่อนไขบางข้อเป็นจริง

ใน List มีทั้ง true, false และ 2 > 0 (ซึ่งคือ true) เนื่องจากมีค่าความจริงอยู่อย่างน้อย 1 ตัว ผลลัพธ์จึงเป็น true
Power Query Formula:

=List.AnyTrue({true, false, 2 > 0})

Result:

true

ตัวอย่างที่ 2: เงื่อนไขทั้งหมดเป็นเท็จ

2 = 0 เป็น false, false เป็น false, และ 2 < 0 เป็น false เนื่องจากไม่มีสมาชิกตัวใดเลยที่เป็นจริง ผลลัพธ์จึงเป็น false
Power Query Formula:

=List.AnyTrue({2 = 0, false, 2 < 0})

Result:

false

ตัวอย่างที่ 3: List ว่างเปล่า

List ว่างเปล่าถือว่า 'ไม่มีสมาชิกตัวใดที่เป็นจริง' ดังนั้นจึงคืนค่าเป็น false (ต่างจาก List.AllTrue ที่คืนค่า true)
Power Query Formula:

=List.AnyTrue({})

Result:

false

FAQs

List.AnyTrue ต่างจาก List.AllTrue อย่างไร?

List.AnyTrue เปรียบเสมือนเงื่อนไข OR (ขอแค่ 1 ตัวจริงก็พอ) ส่วน List.AllTrue เปรียบเสมือนเงื่อนไข AND (ต้องจริงทุกตัว)

Resources & Related

Additional Notes

ฟังก์ชัน List.AnyTrue ใน Power Query ใช้สำหรับตรวจสอบว่ามีสมาชิกอย่างน้อยหนึ่งตัวใน List ที่มีค่าเป็น true หรือไม่ ถ้ามีจะคืนค่าเป็น true ทันที แต่ถ้าสมาชิกทุกตัวเป็น false หรือ List ว่างเปล่า จะคืนค่าเป็น false

Leave a Reply

Your email address will not be published. Required fields are marked *