Thep Excel

LOOKUPWITHTOTALSค้นหาในตารางสรุปโดยให้คอลัมน์ที่ไม่ระบุอยู่ในสถานะรวม

LOOKUPWITHTOTALS ค้นหาตำแหน่งที่ตรงเงื่อนไขในตารางสรุป/กริด แล้วคืนค่าเดี่ยวจากคอลัมน์ผลลัพธ์หรือคำนวณนิพจน์จากชุดที่ตรงเงื่อนไข โดยถือว่าคอลัมน์ที่ไม่ระบุในเงื่อนไขอยู่ในสถานะรวม (total) ซึ่งต่างจาก LOOKUP

fx
=LOOKUPWITHTOTALS(<ResultExpression>, <Column>, <Value>[, <Column2>, <Value2>])

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

อัปเดต 13 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด ค่าเริ่มต้น คำอธิบาย
ResultExpression expression คอลัมน์/นิพจน์ที่ต้องการคืนค่า (ต้องให้ผลเป็นค่าเดี่ยวเมื่อระบุเซลล์ได้ชัดเจน)
Column column คอลัมน์ที่ใช้ในการจับคู่เงื่อนไข (มิติที่ต้องการระบุ)
Value any ค่าที่ต้องการให้ Column เท่ากับค่านี้
[Column2]ไม่บังคับ column ไม่ระบุ คอลัมน์เงื่อนไขเพิ่มเติม (ถ้ามี)
[Value2]ไม่บังคับ any ไม่ระบุ ค่าของเงื่อนไขเพิ่มเติม (ถ้ามี)

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

Additional Notes

LOOKUPWITHTOTALS ใช้ค้นหา “เซลล์/แถว” ที่ตรงกับเงื่อนไขจากชุดข้อมูลแบบตารางสรุป (เช่นในสถานการณ์ที่มีการคำนวณ/แสดงผลแบบตาราง) แล้วคืนค่าเป็นค่าเดี่ยวจากคอลัมน์ผลลัพธ์ หรือคำนวณนิพจน์จากชุดที่ตรงเงื่อนไข โดยจุดเด่นคือ คอลัมน์ที่ไม่ได้ระบุในเงื่อนไขจะถูกมองเป็นสถานะรวม (total) ทำให้พฤติกรรมต่างจาก LOOKUP ที่จะไม่เปลี่ยนตัวกรองของคอลัมน์ที่ไม่ถูกระบุ

ฟังก์ชันนี้เหมาะกับงานที่ต้องการค้นหาค่าในตารางสรุป “โดยตั้งใจให้บางมิติเป็น total” และต้องแน่ใจว่าผลที่ค้นหาได้ชี้ไปที่เซลล์เดียว (ถ้าเจอหลายเซลล์มักทำให้ผลไม่ชัดเจน/เกิดปัญหา)

How it works

ดึงค่าจากตารางสรุปโดยตั้งใจให้บางมิติเป็น total

ระบุเงื่อนไขเฉพาะบางคอลัมน์ และให้คอลัมน์อื่นถือเป็น total

คำนวณนิพจน์จากเซลล์ที่ตรงเงื่อนไข

ใช้ ResultExpression เป็นนิพจน์ที่คำนวณจากชุดที่ชี้ไปยังเซลล์เดียว

Examples

ตัวอย่างที่ 1: โครงสร้างการใช้งาน (แนวคิด)ค่าเป้าหมาย (แนวคิด) = LOOKUPWITHTOTALS( [Target], DimRegion[Region], "North" )

ตัวอย่างนี้สื่อแนวคิด: ระบุเงื่อนไขบางมิติ แล้วปล่อยให้มิติอื่นอยู่ในสถานะรวม

fx
=ค่าเป้าหมาย (แนวคิด) =
LOOKUPWITHTOTALS(
[Target],
DimRegion[Region], "North"
)

ผลลัพธ์คืนค่า [Target] ที่ตรงกับ Region = "North" โดยถือมิติที่ไม่ระบุเป็น total
ตัวอย่างที่ 2: เพิ่มเงื่อนไขอีก 1 มิติ (แนวคิด)ค่าเป้าหมาย (แนวคิด) = LOOKUPWITHTOTALS( [Target], DimRegion[Region], "North", DimDate[ปี], 2025 )

เมื่อระบุหลายมิติ การชี้ไปยังเซลล์จะชัดเจนขึ้นและลดความกำกวม

fx
=ค่าเป้าหมาย (แนวคิด) =
LOOKUPWITHTOTALS(
[Target],
DimRegion[Region], "North",
DimDate[ปี], 2025
)

ผลลัพธ์คืนค่า [Target] ที่ตรงกับ Region และ ปี ตามที่ระบุ
ตัวอย่างที่ 3: เปรียบเทียบกับ LOOKUPแนวคิด: LOOKUP จะไม่ทำให้มิติที่ไม่ระบุเป็น total แต่ LOOKUPWITHTOTALS จะทำ

ถ้าคุณต้องการให้คอลัมน์ที่ไม่ได้ระบุในเงื่อนไขถูกมองเป็น total ให้เลือก LOOKUPWITHTOTALS

fx
=แนวคิด: LOOKUP จะไม่ทำให้มิติที่ไม่ระบุเป็น total แต่ LOOKUPWITHTOTALS จะทำ

ผลลัพธ์เลือกใช้ให้ตรงกับพฤติกรรมที่ต้องการ

FAQs

LOOKUPWITHTOTALS ต่างจาก LOOKUP อย่างไร?+

LOOKUPWITHTOTALS จะทำให้คอลัมน์ที่ไม่ได้ระบุในเงื่อนไขถูกมองเป็นสถานะรวม (total) ส่วน LOOKUP จะไม่เปลี่ยนตัวกรองของคอลัมน์ที่ไม่ถูกระบุ

ควรระวังอะไรเป็นพิเศษ?+

ควรออกแบบเงื่อนไขให้ชี้ไปยังเซลล์/แถวเดียวให้ได้มากที่สุด เพื่อหลีกเลี่ยงความกำกวมหรือผลลัพธ์ที่ไม่ชัดเจน

Resources & Related

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

ฟังก์ชันนี้LOOKUPWITHTOTALSFilter
Filter (3)
CALCULATE

CALCULATE เป็นฟังก์ชันหลักที่สำคัญที่สุดใน DAX ใช้สำหรับ evaluate expression ภายใต้ filter context ที่ถูกปรับเปลี่ยน สามารถเพิ่มตัวกรองใหม่ ลบตัวกรองเดิม หรือแทนที่ filter ที่มีอยู่ได้ รองรับทั้ง Boolean expression และ table expression เป็น filter arguments พร้อม filter modifier functions เช่น REMOVEFILTERS, ALL, ALLEXCEPT, KEEPFILTERS เพื่อควบคุมการกรองอย่างละเอียด มีพฤติกรรมพิเศษคือ context transition ที่เปลี่ยน row context เป็น filter context โดยอัตโนมัติ ทำให้เป็นเครื่องมือหลักในการสร้าง measure ที่ซับซ้อนและ calculated column ที่ต้องใช้ aggregation

LOOKUP

LOOKUP ค้นหาและดึงค่าจากเมทริกซ์ภาพ (visual matrix) ในการคำนวณภาพโดยการระบุเงื่อนไขการกรอง ใช้เฉพาะในการคำนวณภาพเท่านั้น

LOOKUPVALUE

LOOKUPVALUE เป็นฟังก์ชันค้นหาที่ยืดหยุ่น โดยจะดึงค่าจากคอลัมน์หนึ่งโดยการค้นหาตามเงื่อนไขหลายตัวในเวลาเดียวกัน

Comments

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