这是我遇到的问题:
SheetA C7:C106包含不同的名称+一些是空的E7:E106包含人们从下拉列表中选择的文本
现在在单元格D24中的Sheet中,如果单元格C24与SheetS C7:C106中的任何单元格具有相同的文本,则它应该在同一行中显示E7:E106中的文本。
例如:在Sheet单元格C24中有文本“Dog”,那么SheetS单元格D24中的公式应该在SheetA C6中搜索文本“Dog”:C106(假设它是C50)并显示E50中的内容。
两张纸都在同一份文件中。
正如Gary的学生所指出的,你需要在你的D单元格b中提供以下内容。
=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&"'"))
你可能想要这个:=ARRAYFORMULA(IF(LEN(A2:A); VLOOKUP(A2:A; 'Tab B'!A2:B; 2; 0); ))
这意味着来自IF
的Tab B
ID在Tab A
中找到,公式将根据2
的A列中的ID按照排序顺序从A:B
的Tab B
范围返回Tab A
(第二)列 - 因此0