当SheetA和SheetB中的单元格包含相同文本时,从SheetA中的一个单元格获取结果

时间:2018-09-03 10:11:14

标签: google-sheets

这是我遇到的麻烦:

SheetA C7:C106包含不同的名称+有些为空 E7:E106包含人们从下拉列表中选择的文本

现在,如果单元格C24的文本与SheetA C7:C106中的任何单元格相同,则在D24单元格的SheetB中,它应在同一行中显示E7:E106中的文本。

例如: 在SheetB单元格C24中的文本为“ Dog”,然后在SheetB单元格D24中的公式应在SheetA C6:C106(假设为C50)中搜索文本“ Dog”,并因此显示E50中的内容。

两张纸都在同一文档中。

2 个答案:

答案 0 :(得分:1)

如加里(Gary)的学生所述,您需要在工作表b的D单元格中提供以下内容。

=iferror(index(SheetA!E$7:E$106,match(C24,SheetA!C$7:C$106,0)))

此示例适用于D24,但可以向上或向下拖动。

编辑:由于您使用的是Google表格,因此您也可以选择这种方式。

=iferror(query(SheetA!C7:E106,"Select E where C='"&C24&"'"))

答案 1 :(得分:0)

您可能想要这样: =ARRAYFORMULA(IF(LEN(A2:A); VLOOKUP(A2:A; 'Tab B'!A2:B; 2; 0); ))

,这意味着在 IF 中找到了 Tab B 中的 Tab A ID,公式将根据ID按排序顺序从 2 的范围 A:B 中返回 Tab B (第二)列在 Tab A A 列中-因此,该 0

这是演示电子表格: https://docs.google.com/spreadsheets/d/