【发布时间】:2017-08-18 21:38:23
【问题描述】:
我有一个会计电子表格,我正在尝试创建一个分析区域,该区域从 12 个月的实际数据中填充,这样当我输入一个月时,函数(在本例中为 SUMIF)将根据具体情况更新公式包含每月数据的列。
例如:
Cell O2 = 用户输入月份,例如:APR
数据如下所示:
Product Department ACTUALS-APR ACTUALS-MAY ACTUALS-JUN …..
我有一个名为“MonthActuals”的查找表,如下所示:
Month Column
JAN F
FEB G
MAR H
APR I
Etc…..
我已经硬编码了其他标准来查找实际金额,即产品和部门。因此,SUMIFS 会查看硬编码的产品和部门,但需要查找用户想要数字的月份的列。
这是我的公式,无需使用 VLOOKUP 即可正常工作(我对月份进行了硬编码):
=SUMIFS(Sheet2!$F$8:$F$328,Sheet2!$B$8:$B$328," Total Glass Purchases ",Sheet2!$C$8:$C$328,"Scrap")
这是我正常工作的 VLOOKUP:
=VLOOKUP(E1,MonthActuals,2,FALSE)
但是,当我将公式中的“F”列引用替换为 VLOOKUP 公式时,我收到 #value 错误消息。
这是我尝试将 VLOOKUP 与 SUMIFS 结合时使用的公式。
'SUMIFS(VLOOKUP(O1,MONTHACTUALS,2,FALSE)&”8:”&VLOOKUP(O1,MONTHACTUALS,2,FALSE)&“328”,Sheet2!$B$8:$B$328,"Total Glass Purchases",Sheet2!$C$8:$C$328,"Scrap")
我不想使用任何 VBA,而只想使用函数来进行这些计算。
【问题讨论】:
标签: excel