-1

工作表 1 从工作表 2 中获取值。

Sheet 2 有数百行,但只有 4 列。(Cols A 和 C 是名称,Cols B 和 D 是数字)。

单元格 XX(表 1):在表 2 中查找“Bill”(A 列)和“Jill”(C 列),它们都出现在同一行,然后从 B 列返回数字(从“Bill”行和“吉尔”)到表 1 中的单元格 XX。

如果“Jill”在 col A 而“Bill”在 col C - 那么条件不满足,并且不返回值。

我怎么写这个?

我感到很困惑。拜托,有人帮我吗?

“Bill”(Col A2:A300)和“Jill”(Col C2:C300)的查找表 2 获取 Col B 中的编号。

4

1 回答 1

1

一种解决方案是创建一个辅助列 E。在第一行(即单元格 E1)中使用此公式:

 =$A1 & "-" & $A3

并为其他行填写此内容。如果 ColA = "Bill" 且 ColB = "Jill",则 ColE 将是 "Bill-Jill"。

然后你可以做一个 MATCH 来找出行有“Bill-Jill”,并从 ColB 中获取相应的值:

=IF(ISNA(MATCH("Bill-Jill";e:e;0));"No match";INDEX(b:b;MATCH("Bill-Jill";e:e;0)))

MATCH 公式将找出哪一行包含“Bill-Jill”,而 INDEX 公式将从另一列中选取该行。如果没有匹配的单元格,MATCH 将返回#NA,这将被 ISNA 检查捕获。

我不确定 OpenOffice 是否支持 MATCH 功能——不过它绝对是 Excel 的一部分。

于 2012-11-20T15:32:58.087 回答