我有一個定期更新的 Power Query 表。表具有名為“Volume Third Party_ some number ”的列。更新后具有此名稱的列的數量可能會增加或減少。在表的末尾有一個計算列,它有一個公式從最后一列減去上面寫的列的名稱總和。
在電源查詢編輯器中,我找不到任何公式可以幫助我獲取帶有名稱的最后一列,因此我嘗試創建動態 SUM 函式/子程序,該程序將獲取帶有名稱“第三卷”的最后一列Party_一些數字”。
我附上了截圖 
從它你可以看到有一列“Volume Third Party_47”和一列“Volume Third Party_48”。添加了更新“Volume Third Party_48”后,但 SUM 函式參考了“Volume Third Party_47”列中的值。因此,我需要在 VBA 中使用一個函式/子程序,它會更改對公式中最后一列的參考,在本例中更改為“Volume Third Party_48”列,并將過濾器放入新的參考列(它應該洗掉 0 &空白值),同時從另一個值中洗掉它。
任何想法如何制作這個VBA代碼?
uj5u.com熱心網友回復:
這可以通過使用 excel 公式中的一些更改來實作。
如果您的表格名稱是Table1并且表格的第一列標題是firstColumn,那么您需要[@[Volume_Third_Party_47]]在公式中替換為
OFFSET([@[firstColumn],,COUNTA(Table1[#Headers])-2)
但是你的整個公式應該是這樣的:
=IFERROR(
OFFSET([@Column1];;COUNTA(SAPCrosstab_UA[#Headers])-3)-
SUM(
OFFSET([@[Volume Third Party]];;;;
(COUNTA(SAPCrosstab_UA[#Headers])-1) -
MATCH("Volume Third Party",SAPCrosstab_UA[#Headers],0)
)
);
"")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/314257.html
