我有两列数据:
Col1 Col2
234 234
334 334
543 543
667 100
100 222
222
900
我想要实现的是让Excel返回不会出现在两列中的数字。结果将是:
667
900
提前感谢您的任何建议和帮助。
答案 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,"")
答案 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)
可能会有所帮助