Thep Excel

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

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

fx
=List.ContainsAll(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.ContainsAll ใน Power Query ใช้สำหรับตรวจสอบว่า List หลัก (list) มีสมาชิกครบทุกตัวตามที่ระบุในอีก List หนึ่ง (values) หรือไม่ ถ้ามีครบทุกตัวจะคืนค่าเป็น true มิฉะนั้นจะคืนค่าเป็น false

How it works

ตรวจสอบความสมบูรณ์ของชุดข้อมูล

ใช้ตรวจสอบว่า List ของรหัสสินค้าที่สั่งซื้อ มีรหัสสินค้าหลักทั้งหมดที่จำเป็นสำหรับการประมวลผลหรือไม่

ยืนยันสิทธิ์การเข้าถึง

ตรวจสอบว่าผู้ใช้มีสิทธิ์เข้าถึง (Permission) ที่จำเป็นครบทุกรายการหรือไม่

Examples

ตัวอย่างที่ 1: มีสมาชิกครบทุกตัวList.ContainsAll({1, 2, 3, 4, 5}, {3, 4})

List `{1, 2, 3, 4, 5}` มีทั้ง 3 และ 4 ครบถ้วน ผลลัพธ์จึงเป็น true

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

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

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

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

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

แม้ว่า "DOG" จะเป็นตัวพิมพ์ใหญ่ แต่ Comparer.OrdinalIgnoreCase ทำให้การเปรียบเทียบไม่สนใจ Case ผลลัพธ์จึงเป็น true

fx
=List.ContainsAll({"dog", "cat"}, {"DOG"}, Comparer.OrdinalIgnoreCase)

ผลลัพธ์true

FAQs

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

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

Resources & Related

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

ฟังก์ชันนี้List.ContainsAllList functions
List functions (4)
List.AllTrue

List.AllTrue คืนค่า true หากทุกเงื่อนไขใน List เป็นจริงทั้งหมด

List.Contains

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

List.ContainsAny

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

List.MatchesAll

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

Comments

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