根据谷歌电子表格中下拉列表中的选择更新单元格值

时间:2015-02-25 12:12:11

标签: google-sheets

我有2张数据。

在表1中,我有一个分类食品数据库(A栏)及其以下栏目中的营养成分(蛋白质(B),碳水化合物(C),脂肪(D),卡路里(E))

在表2中,我在A列中创建了一个数据验证规则,标准是"从一个范围中列出"并查看Sheet1的第一列,以创建包含所选食品的下拉列表。

这一切都很好,花花公子。但是当我在表2的下拉列表中选择任何给定的食物时,我希望相应的细胞用表1中的相关营养数据进行更新。

我试图找到一种方法来查找数据验证列表所指的单元格的地址,从而能够使用OFFSET或类似的函数来查找相关的单元格数据。似乎ADDRESS功能地址只给出了所选单元的地址,而不是所选单元所指的地址。

如何根据下拉列表中的选择,使用工作表1中的相关数据填充工作表2中的数据?

2 个答案:

答案 0 :(得分:13)

假设您的列已标记,请尝试使用B2:

=vlookup($A2,Sheet1!$A:$E,column(),0)  

横向和向下复制以适应。

答案 1 :(得分:-3)

1-选择整个列。
enter image description here

2-右键单击列的头部(在我们的例子中为B),然后按"数据验证"。转到" Criteria",选择第一个选项,然后点击值字段(突出显示)。

enter image description here

3-转到列出数据的工作表,然后选择整列。 enter image description here

4-按确定然后保存并恭喜。