多个单元格下拉列表

时间:2015-03-15 23:40:43

标签: google-sheets google-docs

我想创建一个跨越多列的下拉列表,如下所示:

Greek Yogurt | 20 | 17 | 2 Turkish Honey | 13 | 10 | 0

所以在另一个单元格中(在另一个工作表中)我可以从这两个选项中选择一个范围,并用这些数据填充Sheet1中的一行。

基本上我想做的是有一张包含所有食物和它们的宏的纸张,然后能够从表1中的动态列表中选择食物。这非常耗费时间。一遍又一遍地填写每一列。相反,如果我有一个"数据库"可以选择的食物项目,制定膳食计划会更快。

3 个答案:

答案 0 :(得分:0)

如果您设置一个看起来像您的示例的表格,并将其命名为NamedRange1,那么如果您的食物位于A1中的ColumnA中:

 =ArrayFormula(iferror(vlookup($A1:$A,NamedRange1,column(),0),"")) 
B1中的

并复制到D1,然后B1:D1向下,应该适合。

答案 1 :(得分:0)

也许您可以在数据验证标准引用的范围内创建一个特殊列,该列连接多个单元格的值。

Concatenate

这会在下拉菜单项中放置多个值。

答案 2 :(得分:0)

我要做的是:

1-创建一个名为“数据库”(或您想要的名称)的电子表格,其中包含您所拥有的所有食物的列表以及包含所需每种信息(卡路里,蛋白质等)的列。

2-打开一个新的电子表格“膳食计划”。 a)添加一个名为“数据库”的标签,该标签从数据库中获取信息。您可以使用importrange公式执行此操作。 IMPORTRANGE(“数据库网址”;间隔)。 b)添加另一个名为“膳食计划”的标签,并在其中添加一个名为成分的列。通过添加数据验证使该列成为下拉列表(转到:数据,数据验证,列表,并使用“数据库”选项卡作为间隔) c)在列成分旁边,添加要从数据库中自动填充的列。要自动填充,只需使用vlookup公式。

如果您对此有任何疑问,请告诉我,我可以帮助您进行构建。