Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
mdshk
New Member

How to solve the formula of SUMIFS()/XLOOKUP() in power query formula?

I have a set of data in power query which consists of Column A to Column W. I am trying to develop a formula in power query editor. The formula is

=SUMIFS($T$2:$T$73,$D$2:$D$73,D2,$W$2:$W$73,W2)/XLOOKUP(W2,Sheet2!A:A,Sheet2!B:B)

mdshk_0-1654501049698.png

 

To get the file, please click here.

In sheet1, of the file, X column, capacity utilization will be calculated and it will be done applying the formula in each cell of Column X. And I was trying to implement the formula using power query since the data set will be huge and using the formula will slow down the operation in the file.

Is it possible to develop the formula in power query?? FYI, I am using Office365. Thanks in advance.

1 ACCEPTED SOLUTION

Download the work file from here - https://1drv.ms/x/s!Akd5y6ruJhvhuXsKVmWA7IB377sF?e=r10BAO 

Result tab has the result. 

View solution in original post

6 REPLIES 6
Vijay_A_Verma
Super User
Super User

Use this query where Table2 is table in Sheet2

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Month", type date}, {"SL", Int64.Type}, {"Vat RegNo", type any}, {"Invoice Date", type date}, {"Customer Name", type text}, {"Address", type text}, {"Product #(lf)Code", type any}, {"Product Name", type text}, {"Sales Qty", Int64.Type}, {"Unit Price", type number}, {"Value", Int64.Type}, {"SD", Int64.Type}, {" VAT", type number}, {"Total Price", type number}, {"Unit Name", type text}, {"Destination", type text}, {"Truct No", type text}, {"VAT No", Int64.Type}, {"Remarks", type any}, {"LCFT", type number}, {"Area", type text}, {"Transport", type text}, {"Veh No.", Int64.Type}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Invoice Date", "Veh No."}, {{"Num", each List.Sum([LCFT]), type nullable number}}),
    #"Merged Queries" = Table.NestedJoin(#"Grouped Rows", {"Veh No."}, Table2, {"VEHICLE"}, "Table2", JoinKind.LeftOuter),
    #"Expanded Table1" = Table.ExpandTableColumn(#"Merged Queries", "Table2", {"HCFT"}, {"Den"}),
    #"Added Custom" = Table.AddColumn(#"Expanded Table1", "Capacity Utilization", each [Num]/[Den]),
    #"Merged Queries1" = Table.NestedJoin(#"Changed Type", {"Invoice Date", "Veh No."}, #"Added Custom", {"Invoice Date", "Veh No."}, "Added Custom", JoinKind.LeftOuter),
    #"Expanded Added Custom" = Table.ExpandTableColumn(#"Merged Queries1", "Added Custom", {"Capacity Utilization"}, {"Capacity Utilization"})
in
    #"Expanded Added Custom"

Hi Vijay,

Thank you so much for the solution. But sorry to say, I cannot apply the formula to get the desired output. 

I have made the sheet1 as Table1 and Sheet2 as Table2 and both tables are as connection only. Then in the connection of Table1, I tried to add a custom column and applied the formula you shared (like in picture 1).

mdshk_1-1654511498600.png

 

But unfortunately, in return, I am getting error message like below picture. 

mdshk_2-1654511538940.png

Could you please help me to sort out the issue? Thank you so much for your support and time.

Download the work file from here - https://1drv.ms/x/s!Akd5y6ruJhvhuXsKVmWA7IB377sF?e=r10BAO 

Result tab has the result. 

Hello Vijay,

I have almost the same problem I need to solve in Power Query, but the xlookup is within the same table. This is the current formula I have in excel.

 

=(SUMIF([placementID],XLOOKUP(1,([CandidateReplaced]=[@Candidate])*([Client]=[@Client]),[placementID],0),[BillingCredit]))*([@BillingCredit]/SUMIF([placementID],[@placementID],[BillingCredit]))

 

Would you be able to provide a logic I can put in power query or you would need to see the file?

Hi @tleonardo, provide sample data in usable format and expected result based on sample data please.


Note: Check this link to learn how to use my query.
Check this link if you don't know how to provide sample data.

Hi Vijay, 

This is exactly what I was trying to establish. Thank you very much once again. 

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.