我在C11
中有一个工作表名称,我使用INDIRECT
函数来获取单元格值。哪个工作得很好,但有时单元格并不总是在同一个位置,所以这给我一个很难的时间进行计算,因为我需要每个月修改它以考虑任何格式变化。
我目前的代码是这样的。
=IFERROR(INDIRECT("'"&$C$11&"'!R"&ROW(E12)&"C"&COLUMN(E12),FALSE)
所以我有了使用SUMIF
来获取单元格内容的想法,根据它所在的行。
我在A12:A16
中有一个产品列表,希望从C12:C16
获取相应值的值。
如何修改我的公式以利用此功能?
答案 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)