作业帮 > 综合 > 作业

excel表格中两列数据如何进行循环比较(找出两列数据的交集)

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 14:17:03
excel表格中两列数据如何进行循环比较(找出两列数据的交集)
假设excel表格中有两列数据(数据量很大),分别在A列和B列,但是行数不一样(可能A列多,也可能B列多),我想将A列中的每一个数据与B列中的每一个数据进行比较,如果A列中的某个数据Ai在B列中有相同的数据,则在Ci中作一个标记,请问怎样才能实现这个目的呢?我对编程都忘得差不多了,请举例详细说明!
你有编程的学习经历的话,学习excel公式和函数,甚至VBA都很轻松了,建议你多看看excel自带的函数帮助,对于你这样有底子的人能很快上手.
excel中如果不用vba是没有直接进行循环的语句的,但是有数组公式可以用,不过你这个问题还用不到数组公式
在C1输入
=if(countif(b:b,a1),1,""))
回车然后按住C1右下角的实心小十字往下拉到与A列相同的行数即可,1即为标记
公式的意思是 =if(统计B列中与a1值相等的数量,大于0返回1,否则返回空值)
公式在下拉的过程中会不断改变a的行号,即到C5的时候统计的就是a5.