簡體   English   中英

Excel-有沒有一種方法可以基於2個相關標准求和,然后找到最大和值?

[英]Excel - Is there a way to SUM values based on 2 associated criteria and then find the MAX summed value?

我有一個按城市和建築物名稱列出的建築物列表,所有建築物都有5個與之相關的項目,每個項目都有貨幣價值。 我正在嘗試根據城市和建築物名稱將這5個值相加,然后在這些和中我想輸出最大值。

在此處輸入圖片說明

我嘗試在圖像的值單元格F4中使用此代碼,但它僅返回表中前5個項目的總和。

=MAX(SUMIFS(Table1[Value],Table1[Location],INDEX(Table1[Location],,1)))

我不確定如何存儲不同建築物的所有求和值的列表,然后輸出最大值。

我還希望與最大和值關聯的城市和建築物名稱在其他2個單元格G4和H4中輸出

對於最大和

=MAX(SUMIFS(Table1[Value],Table1[Location],Table1[Location],Table1[Building],Table1[Building]))

為城市

=INDEX(Table1[Location],MATCH(F4,SUMIFS(Table1[Value],Table1[Location],Table1[Location],Table1[Building],Table1[Building]),0))

對於建築

=INDEX(Table1[Building],MATCH(F4,SUMIFS(Table1[Value],Table1[Location],Table1[Location],Table1[Building],Table1[Building]),0))

全部使用Ctrl Shift 輸入為數組公式

在此處輸入圖片說明

您也可以使用Power Query進行此操作。

如果兩座建築物的值相同 ,這將特別有用,因為我已經調整了以下數據以顯示。

  • 按位置和建築物將行分組
    • Sum匯總
  • 按“最大值”列過濾行
  • 做一些重新排列和重命名

除了需要在“ Advanced Editor手動輸入的“ Filter操作外,所有操作都可以使用Power Query GUI進行。

M代碼

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Location", type text}, {"Building", type text}, {"Item", type text}, {"Value", Currency.Type}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Location", "Building"}, {{"Total Values", each List.Sum([Value]), type number}}),
    #"Filtered Rows" = Table.SelectRows(#"Grouped Rows", each ([Total Values] = List.Max(#"Grouped Rows"[Total Values]))),
    #"Reordered Columns" = Table.ReorderColumns(#"Filtered Rows",{"Total Values", "Location", "Building"}),
    #"Renamed Columns" = Table.RenameColumns(#"Reordered Columns",{{"Total Values", "Value"}})
in
    #"Renamed Columns"

源數據

在此處輸入圖片說明

最大值

在此處輸入圖片說明

有一個簡單的解決方法。 如果沒問題,您可以在表格中添加一列,其中包含該建築物/位置的總和

=SUMIFS(Table1[Value],Table1[Location],[@[Location]],Table1[Building],[@[Building]]) 

(表格中的內容)

例

然后執行該新列的MAX

編輯:

順便說一句,您也可以使用數據透視表進行此操作,並過濾總和的前1個

暫無
暫無

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

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