首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用excel中公式中单元格中存储的字符串

使用excel中公式中单元格中存储的字符串
EN

Stack Overflow用户
提问于 2016-10-02 07:51:20
回答 2查看 165关注 0票数 1

我想要创建一个公式,将数据从文件Model Results Tool - website.xlsm中提取到一个名为Step 2 - stacked ROI的选项卡中的另一个文件中。我已经建立了一个公式来做到这一点:

代码语言:javascript
复制
=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

我意识到,这有点冗长,可能有些过火,但这些报告是通过一组分析师生成和分析的,因此需要建立治理结构,使公式不会改变,但可以查找/参考列表。

这里是截图--请注意,所有包含的数据都是完全由组成的

EN

Stack Overflow用户

回答已采纳

发布于 2016-10-02 20:30:19

我建议在表格“步骤2-堆叠ROI”中添加一个额外的列,并用模型名称填充它。例如,A7因此包含digital。然后,以下公式将从所需的工作表中总结您的数据:

代码语言:javascript
复制
 =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")))

泰林提到的限制当然是正确的(仅适用于打开的工作簿),但是在打开和关闭所有源工作表后,这些数字将更新并保留在结果表中。希望我对公式的提示对你有帮助。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39814965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档