如果列a包含x,则在与x和显示值相同的行中找到y

时间:2014-04-11 08:48:03

标签: excel excel-formula

CLOSED:非常感谢,它全部排序了!

标题几乎总结了它。我正在拉一个数据集并将其粘贴到一个单独的工作表中(在本例中为“CSV”),我需要第一个工作表向下查看特定列(在此实例中为H)并搜索特定值(在实例A2或“3019”)并且一旦找到同一行的另一列中的值(在此实例中为K列)。

到目前为止,我已经有了搜索它的公式= IF(CSV!H2:H100 = A2,“是”)并且它似乎偶尔起作用(有时读“是”,有时读“FALSE”)

任何人都可以给我一些指示吗?

请随意让我根据需要澄清。

谢谢, 詹姆斯

1 个答案:

答案 0 :(得分:0)

您可以使用VLOOKUP

=VLOOKUP(A2,CSV!$H$2:$K$100,4,0)

公式搜索A2CSV!H2:H100的值,如果找到,则返回列K中的相应值。如果找不到任何内容,则会返回#N/A!错误。但是你可以处理这种情况 对于Excel 2007及更高版本:

=IFERROR(VLOOKUP(A2,CSV!H2:K100,4,0),"nothing found")

对于Excel 2003:

IF(ISERROR(VLOOKUP(A2,CSV!H2:K100,4,0)),"nothing found",VLOOKUP(A2,CSV!H2:K100,4,0))