求excel中的行的比较

来源:百度知道 编辑:UC知道 时间:2024/05/24 04:58:50
具体问题是我有两个文件假如是:
文件1有50行 分别是1到50都是文本型的文件
文件2有30行分别是随机的在文件1里的内容行序不一样.
我如何操作才能把文件1里的面的那20行(在文件2中没有的内容)显示出来

文件1有50行 分别是A2到A51都是文本型的文件
文件2,Sheet1有30行分别C40到C69,是随机的在文件1里的内容行序不一样.
在文件1的B2中输入:
=IF(TYPE(VLOOKUP(A2,[文件2]Sheet1!$C$40:$C$69,1))=16,A2,""),然后将公式填充至B51.
显示结果为:文件1里的面的那20行(在文件2中没有的内容)显示出来.比如A2没有,B2将显示A2;在文件2中有的内容为空.

其中[文件2]内为文件2的名称,Sheet1为数据所在文件2中工作表名称,$C$40:$C$69所在数据区域;
VLOOKUP(A2,[文件2]Sheet1!$C$40:$C$69,1)是在文件2的Sheet1表中,$C$40:$C$69区域查找A2,1对应C列,如果$C$40:$C$69区域中有A2返回A2,没有返回#N/A;
TYPE(VLOOKUP(A2,[文件2]Sheet1!$C$40:$C$69,1))=16
如果VLOOKUP(A2,[文件2]Sheet1!$C$40:$C$69,1)返回#N/A,则TYPE(VLOOKUP(A2,[文件2]Sheet1!$C$40:$C$69,1))=16

对两个文件都以同样的方式排序,再比较起来会容易一点。