1、在使用excel的时候我们常常会遇到各种各样的数据,例如这里我们有两列数据A列和B列,我们想得到A列中有而B列中没有的数据,你有什么好办法来实现吗?
2、对于这种复杂的问题,首先想到的是函数数组。在输入公式溱碳叛鹤前,我们先新建名称来减少公式的长度。将A列定义为名称a,数据引用为=OFFSET(Sheet7!$A$2,,,COUNTA(Sheet7岿滗欣橡!$A:$A)-1)。
3、在公式编辑栏输入公式:=IFERROR(INDEX(a,SMALL(IF(COUN哌囿亡噱TIF(b,a),4^10,ROW(a)-1),ROW(A1))),""),然后ctrl+shift+enter,得到第一个结果,然后下拉填充柄,得到其它结果。
4、简化了的公式都有这么长,那它代表着什么意思呢?分析公式,我们从内部脑栲葱蛸函数开始分析。将光标插入到if函数后面,点击公式编辑按钮,打开函数参数界面。通过这个工具我们能很快分析函数的参数的意义。if函数要返回一个整数x,如果a中的第一个数据在b中出现了0次,那么countif函数(b,a)就返回0,if函数返回的x就是0.
5、small函数,依次取出了if函数返回第1到第n大的最小数。
6、index函数用来在数据区域a中检索出一个数据,检索出的数据就是a中有,b中没有的数据啦。
7、iferror函数是用来将错误值返回成空值的,避免出现多余的0.