Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 获取Google Sheets中数据验证值的引用单元格和工作表_Google Sheets - Fatal编程技术网

Google sheets 获取Google Sheets中数据验证值的引用单元格和工作表

Google sheets 获取Google Sheets中数据验证值的引用单元格和工作表,google-sheets,Google Sheets,我在谷歌表单中创建了一个食品的列表 在另一张图纸上,我参考A2:A100创建一个数据验证列表,从中进行选择 我试图找出如何根据选择的食物自动填充另一张表上的等效列,但数据验证列表中的值只是文本,因此我无法找出如何获取它所在的行以将值传递到新的表上 这就是我现在拥有的: 这就是我想让它看起来的样子: 如果我更改了任何食物,我希望B-H列自动填入食物表中的正确值 我怎样才能做到这一点?您可以使用两种方法 使用DGET =IFERROR(ArrayFormula(DGET('Foods'!$A

我在谷歌表单中创建了一个
食品的列表

在另一张图纸上,我参考A2:A100创建一个数据验证列表,从中进行选择

我试图找出如何根据选择的食物自动填充另一张表上的等效列,但数据验证列表中的值只是文本,因此我无法找出如何获取它所在的行以将值传递到新的表上

这就是我现在拥有的:

这就是我想让它看起来的样子:

如果我更改了任何食物,我希望B-H列自动填入
食物
表中的正确值


我怎样才能做到这一点?

您可以使用两种方法

使用
DGET

=IFERROR(ArrayFormula(DGET('Foods'!$A$1:$K$100,{"calories","sat","poly","mono","fiber","carbs","protein"},{"Food";$A2})))

使用
VLOOKUP

=IFNA(ArrayFormula(VLOOKUP($A2,'Foods'!$A$1:$K$100,{5,6,7,8,9,10,11},FALSE)))
将公式放置在单元格
B1
上并向下拖动

使用的功能:


您是否尝试过给定的解决方案?对你有用吗?如果不是,我们应该试着找出原因。如果是的话,请记住,当一个答案回答了你的问题时,它甚至是它,这样其他人也能从中受益。
=IFNA(ArrayFormula(VLOOKUP($A2,'Foods'!$A$1:$K$100,{5,6,7,8,9,10,11},FALSE)))