我想在excel(无VBA)中创建一个动态函数,将变量的值传递给许多类似的函数。例: 而不是做: = SUM(A1:Z1) =总和(A2:Z2) =总和(A3:Z3) 然后重写所有要执行的功能: = SUM(A1:T1) =总和(A2:T2) =总和(A3:T3)
我想这样做: = SUM(A1: “VAR” &安培; 1) =总和(A2: “VAR” 和2) =总和(A3: “VAR” 和3) 我可以在第一次定义var = z而第二次定义var = t。
你知道是否可能吗?
非常感谢你的帮助 抢劫
答案 0 :(得分:1)
我能想到的最好的。 无论D3中的是你的“var”(把你的专栏的字母写成),6是你的硬编码列(1,2,3等)
=SUM(A1:INDIRECT((CONCATENATE(INDIRECT("D3"),6))))