我有一本包含月度数据表(表 1=“一月”,表 2=“二月”,等等)的工作簿。我还有一个“数据显示”表,让最终用户选择他们想要查看的月份摘要。我使用数据验证框让用户选择月份。根据最终用户的选择,我希望我的公式将此公式调整到适当的表:
=SUMIF(January!$Q:$Q,"Total_Controllable_Expenses",January!$S:$S)
我的所有月度表都有相同的列分配。
答案1
转动固定参考一月参照您已验证的选择(例如A1
)。然后以 INDIRECT 形式包装。即,用 替换 的两个实例January
,INDIRECT(A1&"
并在每种情况下匹配(即接近适合)引号和括号。
=SUMIF(INDIRECT(A1&"!$Q:$Q"),"Total_Controllable_Expenses",INDIRECT(A1&"!$S:$S"))