工作表1从工作表2获取值。
工作表2有数百行,但只有4列。 (Cols A& C是姓名,Cols B& D是数字)。
单元格XX(表1):在表2中查找,对于“Bill”(col A)和“Jill”(col C),它们两个出现在同一行中,然后从col B返回数字(从行在表1中将“Bill”和“Jill”发送到Cell XX。
如果“Jill”在col A中并且“Bill”在col C中 - 那么条件不符合,并且不返回值。
我该怎么写?
我很困惑。请有人帮帮我吗?
查询表2“Bill”(Col A2:A300)和“Jill”(Col C2:C300)在Col B中获取编号。
答案 0 :(得分: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的一部分。