Thep Excel

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

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

fx
=List.ContainsAny(list, values, [equationCriteria]) as logical

ความนิยม5/10
ความยาก3/10
ประโยชน์5/10

อัปเดต 3 December 2025

Syntax & Arguments

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

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

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

How it works

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

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

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

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

Examples

ตัวอย่างที่ 1: พบสมาชิกอย่างน้อยหนึ่งตัวList.ContainsAny({1, 2, 3, 4, 5}, {3, 9})

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

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

ผลลัพธ์true
ตัวอย่างที่ 2: ไม่พบสมาชิกตัวใดเลยList.ContainsAny({1, 2, 3, 4, 5}, {6, 7})

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

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

ผลลัพธ์false
ตัวอย่างที่ 3: ตรวจสอบแบบไม่สนใจตัวพิมพ์เล็ก-ใหญ่List.ContainsAny({"apple", "banana"}, {"APPLE"}, Comparer.OrdinalIgnoreCase)

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

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

ผลลัพธ์true

FAQs

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

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

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ List.ContainsAny จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้List.ContainsAnyList functions
List functions (4)
List.AnyTrue

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

List.Contains

List.Contains จะคืนค่า true หาก value ที่กำหนดเป็นสมาชิกของ List และคืนค่า false หากไม่พบ สามารถระบุ Comparer เพื่อกำหนดว่าจะให้ตรวจสอบแบบ Case Sensitive หรือ Case Insensitive ได้

List.ContainsAll

List.ContainsAll คืนค่า true ถ้า List หลักมีสมาชิกครบทุกตัวที่ระบุใน List ที่สอง

List.MatchesAny

List.MatchesAny คืนค่า true หากมีสมาชิกอย่างน้อยหนึ่งตัวใน List ผ่านเงื่อนไขที่กำหนด

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่