Excel将公式缩短为“;命名;一部分

Excel将公式缩短为“;命名;一部分,excel,Excel,我在整个模型中使用了以下公式: =SUMIFS(Table1[s1q6_1 : S1Q6],INDIRECT("table1["&$B$2&"]"),$C$2,INDIRECT("table1["&$B$3&"]"),$C$3,INDIRECT("table1["&$B$4&"]"),$C$4,INDIRECT("table1["&$B$5&"]"),$C$5,INDIRECT("table1["&$B$6&"]")

我在整个模型中使用了以下公式:

=SUMIFS(Table1[s1q6_1 : S1Q6],INDIRECT("table1["&$B$2&"]"),$C$2,INDIRECT("table1["&$B$3&"]"),$C$3,INDIRECT("table1["&$B$4&"]"),$C$4,INDIRECT("table1["&$B$5&"]"),$C$5,INDIRECT("table1["&$B$6&"]"),$C$6,INDIRECT("table1["&$B$7&"]"),$C$7)
我有6个可能的过滤器,它们由这些间接对象表示

我的问题是:是否有一种方法可以将这组6个间接词“命名”为“Filterprocess”之类的东西,以缩短公式

这将导致类似于:Sumifs(表1[…],“Filterprocess”)


谢谢你,Evan

把它们塞进隐藏的单元格,然后只参考那些单元格?嗨,Marc,谢谢你的回复。你能给我举个例子吗?我还没有完全听懂。这就是对整个代码使用一个间接代码的想法吗?将它们填充到隐藏的单元格中,然后只引用这些单元格?嗨,马克,谢谢你的回复。你能给我举个例子吗?我还没有完全听懂。这就是在整个代码中使用一个间接变量的想法吗?