SUMIF与INDIRECT?

时间:2014-08-14 13:18:25

标签: excel excel-formula formula

我在C11中有一个工作表名称,我使用INDIRECT函数来获取单元格值。哪个工作得很好,但有时单元格并不总是在同一个位置,所以这给我一个很难的时间进行计算,因为我需要每个月修改它以考虑任何格式变化。

我目前的代码是这样的。

=IFERROR(INDIRECT("'"&$C$11&"'!R"&ROW(E12)&"C"&COLUMN(E12),FALSE)

所以我有了使用SUMIF来获取单元格内容的想法,根据它所在的行。

我在A12:A16中有一个产品列表,希望从C12:C16获取相应值的值。

如何修改我的公式以利用此功能?

1 个答案:

答案 0 :(得分:1)

我不太清楚你的SUMIF标准是什么。此版本将在A12:A16中的C11中命名的工作表中查找值“x”,并从C12返回相应的值:C16

=SUMIF(INDIRECT("'"&$C$11&"'!A12:A16"),"x",INDIRECT("'"&$C$11&"'!C12:C16"))

这就是你需要的吗?

或者您可以使用VLOOKUP

=VLOOKUP("x",INDIRECT("'"&$C$11&"'!A12:C16"),3,0)