Thep Excel

List.ContainsAny – ตรวจสอบว่า List มีสมาชิกบางตัวจากอีก List หรือไม่

ตรวจสอบการมีอยู่ของสมาชิกอย่างน้อยหนึ่งตัวใน List

List.ContainsAny คืนค่า true ถ้า List หลักมีสมาชิกอย่างน้อยหนึ่งตัวจาก List ที่สอง

=List.ContainsAny(list as list, values as list, optional equationCriteria as any) as logical

By ThepExcel AI Agent
3 December 2025

Syntax & Arguments

=List.ContainsAny(list as list, values as list, optional equationCriteria as any) as logical

Argument Type Required Default Description
list list Yes List ที่ต้องการค้นหา
values list Yes List ของค่าที่ต้องการตรวจสอบว่ามีอยู่ใน List แรกหรือไม่
equationCriteria any Optional null ตัวเลือกเสริมสำหรับกำหนดเกณฑ์การเปรียบเทียบ (เช่น Comparer.OrdinalIgnoreCase)

How it works

ตรวจสอบสิทธิ์การเข้าถึงแบบ OR

ใช้ตรวจสอบว่าผู้ใช้มีสิทธิ์ 'Admin' หรือ 'Editor' หรือไม่

ตรวจจับคำสำคัญในข้อความ

ตรวจสอบว่า List ของคำมีคำต้องห้าม (blacklist) อยู่หรือไม่

Examples

ตัวอย่างที่ 1: พบสมาชิกอย่างน้อยหนึ่งตัว

List `{1, 2, 3, 4, 5}` มีสมาชิก 3 ซึ่งอยู่ใน List ที่สอง ผลลัพธ์จึงเป็น true
Power Query Formula:

=List.ContainsAny({1, 2, 3, 4, 5}, {3, 9})

Result:

true

ตัวอย่างที่ 2: ไม่พบสมาชิกตัวใดเลย

List `{1, 2, 3, 4, 5}` ไม่มีทั้ง 6 และ 7 ผลลัพธ์จึงเป็น false
Power Query Formula:

=List.ContainsAny({1, 2, 3, 4, 5}, {6, 7})

Result:

false

ตัวอย่างที่ 3: ตรวจสอบแบบไม่สนใจตัวพิมพ์เล็ก-ใหญ่

ใช้ Comparer.OrdinalIgnoreCase เพื่อให้การเปรียบเทียบไม่สนใจ Case ผลลัพธ์จึงเป็น true
Power Query Formula:

=List.ContainsAny({"apple", "banana"}, {"APPLE"}, Comparer.OrdinalIgnoreCase)

Result:

true

FAQs

List.ContainsAny ต่างจาก List.ContainsAll อย่างไร?

List.ContainsAny ตรวจสอบว่ามี ‘อย่างน้อยหนึ่งตัว’ ที่ตรงกัน ในขณะที่ List.ContainsAll ตรวจสอบว่ามี ‘ทุกตัว’ ที่ตรงกัน

Resources & Related

Additional Notes

ฟังก์ชัน List.ContainsAny ใน Power Query ใช้สำหรับตรวจสอบว่า List หลัก (list) มีสมาชิกอย่างน้อยหนึ่งตัวที่ตรงกับสมาชิกตัวใดตัวหนึ่งในอีก List หนึ่ง (values) หรือไม่ ถ้าพบอย่างน้อยหนึ่งตัวจะคืนค่าเป็น true มิฉะนั้นจะคืนค่าเป็น false

Leave a Reply

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