我想要创建一个公式,将数据从文件Model Results Tool - website.xlsm中提取到一个名为Step 2 - stacked ROI的选项卡中的另一个文件中。我已经建立了一个公式来做到这一点:
=IF(AND(B$3<>"",'Step 1 - description of models'!$B5<>""),SUMIF('[Model Results Tool - website.xlsm]Step 13 - ROI'!$B$3:$GT$3,B$3,'[Model Results Tool - website.xlsm]Step 13 - ROI'!$B$9:$GT$9),"")其中,B$3<>""检查只是确保该度量有一个列标题,而'Step 1 - description of models'!$B5<>""检查则确保Model Results Tool - website.xlsm模型已列在首页参考列表中。注意:这是一个包含在项目中的模型列表。他们的名字和数量将改变项目的项目,所以这似乎是最明智的方法。
我想要做的是用我创建的引用列表中的单元格替换公式中的字符串Model Results Tool - website.xlsm,这样单元格名就显式地包含在公式中,但是它解析为单元格的内容,即Model Results Tool - website.xlsm。
我意识到,这有点冗长,可能有些过火,但这些报告是通过一组分析师生成和分析的,因此需要建立治理结构,使公式不会改变,但可以查找/参考列表。
这里是截图--请注意,所有包含的数据都是完全由组成的


发布于 2016-10-02 20:30:19
我建议在表格“步骤2-堆叠ROI”中添加一个额外的列,并用模型名称填充它。例如,A7因此包含digital。然后,以下公式将从所需的工作表中总结您的数据:
=IF(AND(C$3<>"",'Step 1 - description of models'!$B5<>""),SUMIF(INDIRECT("'"&VLOOKUP($A7,'Step 1 - description of models'!$A$5:$B$31,2,FALSE)&"Step 13 - ROI'!$B$3:$GT$3"),C$3,INDIRECT("'"&VLOOKUP($A7,'Step 1 - description of models'!$A$5:$B$31,2,FALSE)&"Step 13 - ROI'!$B$9:$GT$9")))泰林提到的限制当然是正确的(仅适用于打开的工作簿),但是在打开和关闭所有源工作表后,这些数字将更新并保留在结果表中。希望我对公式的提示对你有帮助。
https://stackoverflow.com/questions/39814965
复制相似问题