---
title: LOOKUPWITHTOTALS – ค้นหาในตารางสรุปโดยให้คอลัมน์ที่ไม่ระบุอยู่ในสถานะรวม
url: https://www.thepexcel.com/functions/dax/filter/lookupwithtotals-dax/
type: function-explainer
program: DAX
syntax: "LOOKUPWITHTOTALS(<ResultExpression>, <Column>, <Value>[, <Column2>, <Value2>])"
date: 2025-12-13
updated: 2025-12-17
scores:
  popularity: 3
  difficulty: 5
  usefulness: 4
---

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

> ค้นหาค่าโดยให้คอลัมน์ที่ไม่ระบุเป็น total

## คำอธิบาย

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

## Syntax

```excel
LOOKUPWITHTOTALS(&lt;ResultExpression&gt;, &lt;Column&gt;, &lt;Value&gt;[, &lt;Column2&gt;, &lt;Value2&gt;])
```

**Variant**

```excel
LOOKUPWITHTOTALS(&lt;ResultExpression&gt;, &lt;Column&gt;, &lt;Value&gt;)
```

ค้นหาด้วยเงื่อนไข 1 คู่คอลัมน์/ค่า

**Variant**

```excel
LOOKUPWITHTOTALS(&lt;ResultExpression&gt;, &lt;Column1&gt;, &lt;Value1&gt;, &lt;Column2&gt;, &lt;Value2&gt;)
```

ค้นหาด้วย 2 เงื่อนไข

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| ResultExpression | Yes | expression |  | คอลัมน์/นิพจน์ที่ต้องการคืนค่า (ต้องให้ผลเป็นค่าเดี่ยวเมื่อระบุเซลล์ได้ชัดเจน) |
| Column | Yes | column |  | คอลัมน์ที่ใช้ในการจับคู่เงื่อนไข (มิติที่ต้องการระบุ) |
| Value | Yes | any |  | ค่าที่ต้องการให้ Column เท่ากับค่านี้ |
| Column2 | No | column | ไม่ระบุ | คอลัมน์เงื่อนไขเพิ่มเติม (ถ้ามี) |
| Value2 | No | any | ไม่ระบุ | ค่าของเงื่อนไขเพิ่มเติม (ถ้ามี) |

## เคสการใช้งาน

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

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

_เหมาะกับ:_ lookup-with-totals

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

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

_เหมาะกับ:_ evaluate-expression-at-cell

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: โครงสร้างการใช้งาน (แนวคิด)

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

**ผลลัพธ์:** `คืนค่า [Target] ที่ตรงกับ Region = "North" โดยถือมิติที่ไม่ระบุเป็น total`

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

### 2. ตัวอย่างที่ 2: เพิ่มเงื่อนไขอีก 1 มิติ (แนวคิด)

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

**ผลลัพธ์:** `คืนค่า [Target] ที่ตรงกับ Region และ ปี ตามที่ระบุ`

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

### 3. ตัวอย่างที่ 3: เปรียบเทียบกับ LOOKUP

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

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

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

## หมายเหตุเพิ่มเติม

หากงานของคุณเป็นการดึงค่าจากตารางอ้างอิงทั่วไปในโมเดล (คีย์-ค่า) ฟังก์ชันอย่าง LOOKUPVALUE หรือ RELATED มักเหมาะกว่า ส่วน LOOKUPWITHTOTALS เหมาะกับงานที่อิงตารางสรุป/กริดและต้องการพฤติกรรม total โดยตั้งใจ

## คำถามที่พบบ่อย

**Q: LOOKUPWITHTOTALS ต่างจาก LOOKUP อย่างไร?**

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

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

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

## ฟังก์ชันที่เกี่ยวข้อง

- [LOOKUP – ค้นหาค่าในเมทริกซ์ภาพ](https://www.thepexcel.com/functions/dax/filter/lookup-dax/)
- lookupvalue
- related
- calculate
- summarizecolumns
- nonvisual

## แหล่งข้อมูลเพิ่มเติม

- [DAX Guide: LOOKUPWITHTOTALS](https://dax.guide/lookupwithtotals/) _(documentation)_

---

_Source: [https://www.thepexcel.com/functions/dax/filter/lookupwithtotals-dax/](https://www.thepexcel.com/functions/dax/filter/lookupwithtotals-dax/)_
