首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何基于下拉选择将范围选择到单元格中

如何基于下拉选择将范围选择到单元格中
EN

Web Applications用户
提问于 2022-09-05 09:51:02
回答 2查看 95关注 0票数 3

我在我的谷歌电子表格中有两个表格:膳食计划和累赘。

膳食计划如下:

菜谱是这样的:

我想要写一个公式或函数,允许我从其中一个“项目”下拉(在‘餐计划’!C2:C5)中选择一顿饭,并在该行中的“购物列表”字段中填充从“累赘”表格中选择的“配料”值,其中项目选择的内容与A列中的“餐”字段匹配(“累击”!A2:A10)。

这是函数还是公式?

EN

回答 2

Web Applications用户

回答已采纳

发布于 2022-09-05 10:40:31

使用FILTER()函数从累赘表中选择所有元素列的单元格,条件是“餐后列与单元格C4中所选值完全相等”。使用TEXTJOIN()函数将过滤结果组合成一个字符串。若要使公式仅用于选定的值并忽略空单元格,请将其包装在IF()函数中:

代码语言:javascript
运行
复制
=IF(C4="","", TEXTJOIN(";",1,FILTER(Recipes!$B$2:$B,Recipes!$A$2:$A=C4)))

如果要将它们的成本添加到成分的名称中,那么将FILTER()函数的第一个参数添加如下:

代码语言:javascript
运行
复制
=IF(C4="","", TEXTJOIN(";",1,FILTER(Recipes!$B$2:$B&" - "&Recipes!$D$2:$D,Recipes!$A$2:$A=C4)))
票数 3
EN

Web Applications用户

发布于 2022-09-05 10:22:42

我在D列单元格中放置了这个公式:

代码语言:javascript
运行
复制
=textjoin(", ",true,filter(Recipes!$B$2:$B$100,Recipes!$A$2:$A$100=C2))

幸运的是,$字符阻止了工作表增加范围引用,这样我就可以选择单元格D2并将其拖到D5 (在实际文件中更远了),并且公式保持正确引用另一个工作表!

票数 0
EN
页面原文内容由Web Applications提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webapps.stackexchange.com/questions/166449

复制
相关文章

相似问题

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