这是我遇到的麻烦:
SheetA C7:C106包含不同的名称+有些为空 E7:E106包含人们从下拉列表中选择的文本
现在,如果单元格C24的文本与SheetA C7:C106中的任何单元格相同,则在D24单元格的SheetB中,它应在同一行中显示E7:E106中的文本。
例如: 在SheetB单元格C24中的文本为“ Dog”,然后在SheetB单元格D24中的公式应在SheetA C6:C106(假设为C50)中搜索文本“ Dog”,并因此显示E50中的内容。
两张纸都在同一文档中。
答案 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/