簡體   English   中英

Google表格中僅包含唯一值的總和范圍

[英]Sum range in Google Sheets of only unique values

我需要一個公式來匯總一列值。 但我只想對在整個范圍內具有唯一 ID 的行求和。 請參閱下面的示例,其中我有 6 行,但只有 3 個唯一 ID。 我的理想結果是通過添加 UNIQUEID-00A、UNIQUEID-00B 和 UNIQUEID-00C 的一個實例得到 6。

筆記:

  • 唯一 ID 將始終具有相同的值。 例如,如果 UNIQUEID-00A 被列出 1 次或 100 次,則關聯的值將始終為 1。因此,我不需要公式來說明重復 ID 具有不同值的情況。
  • 在某些情況下,A 列(ID)和 B 列(值)不會並排放置。 兩列之間可能有 2、3 或更多列。
  • ID 和值可以是 6 行高,也可以是數百行高。 出於這個原因,我想使用像A2:A這樣的東西來定位 ID,而不是像A2:A7這樣指定一個特定的起點和終點。

請參閱下面鏈接的 Google 表格以獲取此副本。

ID 價值
UNIQUEID-00A 1
UNIQUEID-00B 2
UNIQUEID-00C 3
UNIQUEID-00A 1
UNIQUEID-00B 2
UNIQUEID-00C 3

https://docs.google.com/spreadsheets/d/1bU4J1RL5S0a_NvFjW_KVpiKi8603Tj9iVPeNzBlw-OA/edit?usp=sharing

鑒於 A1:B7 中的上表:

=sum(index(unique(A2:B7),,2))

UNIQUE 返回范圍的不同行,INDEX(列參數 = 2)僅返回值列,然后對結果求和。

編輯根據更新的要求,例如 A 列中的 ID 和 C 列中要求和的值,使用類似:

=sum(index(unique({A2:A,C2:C}),,2))

我假設您的輸入表下方沒有數據。 由於范圍不受限制,此處的 UNIQUE 將返回一個額外的空白行,但 SUM 將忽略它。

利用:

=SUM(SORTN(B3:B, 9^9, 2, A3:A, 1))

在此處輸入圖像描述

  • 總和B
  • 同時返回所有行9^9
  • 是獨一無二的2
  • A列內
  • 以任何順序1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM