[英]Excel - UDF Function to get the SUM value from multiple sheets based on criteria
[英]Excel - Is there a way to SUM values based on 2 associated criteria and then find the MAX summed value?
對於最大和
=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"
源數據
最大值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.