从另一个Excel工作表中查找值

时间:2012-04-16 13:43:43

标签: excel

我在A excel表1 1 1 2 2 2 3 3 3 4 4 4 ....中有一个列,我在B excel表中有另一列,值为1 2 4 ....,什么我想从B读取值并查看它们是否在A表中,例如,如果值2在B表中,则在2前面的表A中的新列中写入true,并且类似于false或在值前面没有任何内容3。

谢谢

3 个答案:

答案 0 :(得分:6)

您可以使用简单的VLOOKUP - 例如,假设工作表B的单元格A1的内容为2,并且您调用A的工作表称为SheetA,则可以使用以下内容:细胞B1中的公式:

 =IF(ISERROR(VLOOKUP(A1,SheetA!A:A,1,FALSE)),"",VLOOKUP(A1,SheetA!A:A,1,FALSE))

答案 1 :(得分:1)

使用此处描述的方法: http://spreadsheetpage.com/index.php/tip/comparing_two_lists_with_conditional_formatting/

关键公式是:=COUNTIF(OldList,D2)=0,您可以在所描述的条件格式化上下文中使用,或者生成您在问题中提到的真/假指标,即:

=IF(COUNTIF(OldList,D2)=0,FALSE,TRUE)

OldList只是一个范围,您无需使用命名的范围。但是,如果您没有命名范围,请确保使用您要搜索的范围的绝对引用。

答案 2 :(得分:1)

您是否需要一个很酷的公式来计算每个匹配值的数量。试试这个原始帖子:

=IF(SUMPRODUCT(--($A1 =Sheet1!$A:$A) > 0), "True", "False")

这是计算值:
=SUMPRODUCT(--($A1 =Sheet1!$A:$A))