我正在根据特定月份创建YTD摘要。数据格式相同,工作表分别命名为Jan,Feb,Mar等。
目标:摘要工作表单元格输入“ Feb”,并从Jan + Feb工作表获取所需的数据。如果为12月,则汇总了Jan + Feb + Mar + ... + Dec数据。
使用“定义名称”部分解决,其中“ Feb”是2月1日的&named range&
列表。
=SUMPRODUCT(SUMIF(INDIRECT("'"&named_range&"'!range"),criteria,INDIRECT("'"&named_range&"'!sum_range")))
在我的文件中:
=SUMPRODUCT(SUMIF(INDIRECT("'"&Feb&"'!A2:A3";TRUE);C4;INDIRECT("'"&Feb&"'!B2:B3")))
我尝试使用以下代码将“定义名称”“ Feb”替换为与单元格$H$1
中的输入期间链接的公式:
=SUMPRODUCT(SUMIF(INDIRECT("'&INDEX(H1;TRUE)&'!A2:A3";TRUE);C5;INDIRECT("'"&INDEX(H1;TRUE)&"'!B2:B3")))
这会导致错误-无法识别我的数据范围名称“ Feb”
我不知道VBA。请告知任何公式或语法更正