2

我有一列包含 A excel 表中的值 1 1 1 2 2 2 3 3 3 4 4 4.... 而我在 B excel 表中有另一列的值为 1 2 4 ....,我想要的是从 B 读取值并查看它们是否在 A 表中,例如,如果值 2 在 B 表中,则在表 A 的新列中的 2 前面写入 true,同样在值 3 前面写入 false 或没有。

谢谢

4

3 回答 3

6

你可以用一个简单的VLOOKUP——比如假设工作表B的单元格A1的内容为2,而你调用的工作表A被调用SheetA,你可以在B1单元格中放入如下公式:

 =IF(ISERROR(VLOOKUP(A1,SheetA!A:A,1,FALSE)),"",VLOOKUP(A1,SheetA!A:A,1,FALSE))
于 2012-04-16T13:47:41.713 回答
1

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

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

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

于 2012-04-17T02:52:24.833 回答
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只是一个范围,您不需要使用命名范围。但是,如果您不命名范围,请确保对要搜索的范围使用绝对引用。

于 2012-04-16T13:47:31.010 回答