Excel – 显示不出现在两列的数字

我有两列数据:

Col1 Col2 234 234 334 334 543 543 667 100 100 222 222 900 

我想实现的是让Excel返回两列中不出现的数字。 所以结果是:

 667 900 

提前感谢您的任何build议和帮助。

使用MATCH会告诉你,如果一个值是在指定的范围内,应用ISNA方法(不是一个数字)将标识不匹配 – 所以以下复制七行将丢弃缺less的数字:

 =IF(ISNA(MATCH(A1,B$1:B$5,0)),A1,"") 

竞技场和比赛

你可以尝试:

 =MATCH(A2,B$2:B$6,0) 

 =MATCH(B2,A$2:A$8,0) 

都复制下来,其中#N/A应指示值不匹配的行(对于每列)。

感谢@durbnpoisn

在Excel中的VLOOKUP可以做到这一点: http : //office.microsoft.com/en-gb/excel-help/vlookup-HP005209335.aspx

语法 VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

Lookup_value在表格数组的第一列中search的值。 Lookup_value可以是一个值或一个引用。 如果lookup_value小于table_array第一列中的最小值,则VLOOKUP返回#N / A错误值。

Table_array两列或更多列的数据。 使用范围或范围名称的引用。 table_array的第一列中的值是由lookup_valuesearch的值。 这些值可以是文本,数字或逻辑值。 大写和小写文本是等效的。

Col_index_num table_array中必须返回匹配值的列号。 1的col_index_num返回table_array中第一列的值; 2的col_index_num返回table_array中第二列的值,依此类推。 如果col_index_num是:

小于1,VLOOKUP返回#VALUE! 错误值。 大于table_array中的列数,VLOOKUP返回#REF! 错误值。 Range_lookup一个逻辑值,用于指定您希望VLOOKUP查找精确匹配还是近似匹配:

如果为TRUE或省略,则返回确切或近似匹配。 如果未find完全匹配,则返回小于lookup_value的下一个最大值。 table_array的第一列中的值必须按升序排列; 否则,VLOOKUP可能不会给出正确的值。 您可以通过从“数据”菜单中select“sorting”命令并select“升序”来按升序排列值。 有关更多信息,请参阅默认sorting顺序。

如果FALSE,VLOOKUP将只能find完全匹配。 在这种情况下,table_array的第一列中的值不需要sorting。 如果table_array的第一列中有两个或更多值与lookup_value匹配,则使用find的第一个值。 如果没有find完全匹配,则返回错误值#N / A。

一个条件语句可以做到这一点

可能是另一个解决scheme

 =IF(A1=A2,"",A1) 

可能会有帮助