Excel - 显示不会出现在两列中的数字

时间:2014-07-30 20:29:49

标签: excel

我有两列数据:

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

我想要实现的是让Excel返回不会出现在两列中的数字。结果将是:

667
900

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

4 个答案:

答案 0 :(得分:1)

您可以尝试:

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

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

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

答案 1 :(得分:1)

使用MATCH会告诉您一个值是否在指定的范围内,应用ISNA方法(不是数字)将识别不匹配 - 因此以下复制七行将丢失缺失的数字:

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

isna and match

答案 2 :(得分:0)

感谢@durbnpoisn

Excel中的VLOOKUP允许执行以下操作:http://office.microsoft.com/en-gb/excel-help/vlookup-HP005209335.aspx

<强>语法 VLOOKUP(Lookup_Array中,则table_array,Col_index_num为,range_lookup)

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

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

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

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

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

如果为FALSE,VLOOKUP将只找到完全匹配。在这种情况下,table_array的第一列中的值不需要排序。如果table_array的第一列中有两个或多个值与lookup_value匹配,则使用找到的第一个值。如果未找到完全匹配,则返回错误值#N / A.

答案 3 :(得分:0)

条件语句可以做到这一点

可能是另一种解决方案

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

可能会有所帮助