我在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。
谢谢
答案 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))