列出不从两列复制的公式 [英] Formula to list values not duplicating from two columns

查看:94
本文介绍了列出不从两列复制的公式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  Column1 Column2 
ab
be
cf
d
e
f

任何方式在一个单独的列上创建一个forumla检查列1和列2之间的重复项,并列出所有没有重复的值?



像这样:

  Column3 
a
c
d


解决方案

可以使用此数组公式:

  = IFERROR (INDEX($ A $ 1:INDEX(A:A,MATCH( ZZZ,A:A)),集料(15,6,(ROW($ A $ 1:INDEX(A:A,MATCH( ZZZ, A:A))) -  ROW($ A $ 1)+1)/(COUNTIFS($ B $ 1:INDEX(B:B,MATCH( ZZZ,B:B)),$ A $ 1:INDEX(A: A,MATCH( ZZZ,A:A)))= 0),ROW(1:1))),IFERROR(INDEX($ B $ 1:INDEX(B:B,MATCH( ZZZ,B:B )),集料(15,6,(ROW($ B $ 1:INDEX(B:B,MATCH( ZZZ,B:B))) -  ROW($ B $ 1)+1)/(COUNTIFS($ A $ 1:INDEX(A:A,MATCH( ZZZ,A:A)),$ B $ 1:INDEX(B:B,MATCH( ZZZ,B:B)))= 0),ROW(1: 1)-SUMPRODUCT(1 *(COUNTIF S($ B $ 1:INDEX(B:B,MATCH( ZZZ,B:B)),$ A $ 1:INDEX(A:A,MATCH( ZZZ,A:A)))= 0)) )),))

将其放在C1中并复制。



所有 $ A $ 1:INDEX(A:A,MATCH(ZZZ,A:A))正在设置范围数据集。使用数组公式,我们希望将迭代次数限制为数据集。



INDEX(A:A,MATCH(ZZZ,A:A))返回最后一个单元格在其中包含文本的列A中。



如果您的列是数字,将ZZZ更改为 1E + 99



< img src =https://i.stack.imgur.com/TecPu.pngalt =![在此输入图像说明>


I have two columns with values.

Column1   Column2
a           b
b           e
c           f
d
e
f

Any way to make a forumla on a separate column that checks for duplicates between the columns 1 and 2, and lists all the values that did not have duplicates?

Like this:

Column3
a
c
d

解决方案

It can be done with this array formula:

=IFERROR(INDEX($A$1:INDEX(A:A,MATCH("ZZZ",A:A)),AGGREGATE(15,6,(ROW($A$1:INDEX(A:A,MATCH("ZZZ",A:A)))-ROW($A$1)+1)/(COUNTIFS($B$1:INDEX(B:B,MATCH("ZZZ",B:B)),$A$1:INDEX(A:A,MATCH("ZZZ",A:A)))=0),ROW(1:1))),IFERROR(INDEX($B$1:INDEX(B:B,MATCH("ZZZ",B:B)),AGGREGATE(15,6,(ROW($B$1:INDEX(B:B,MATCH("ZZZ",B:B)))-ROW($B$1)+1)/(COUNTIFS($A$1:INDEX(A:A,MATCH("ZZZ",A:A)),$B$1:INDEX(B:B,MATCH("ZZZ",B:B)))=0),ROW(1:1)-SUMPRODUCT(1*(COUNTIFS($B$1:INDEX(B:B,MATCH("ZZZ",B:B)),$A$1:INDEX(A:A,MATCH("ZZZ",A:A)))=0)))),""))

Put this in C1 and copy down.

All the $A$1:INDEX(A:A,MATCH("ZZZ",A:A)) are setting the extents of the dataset. With array formulas we want to limit the number of iterations to only the dataset.

The INDEX(A:A,MATCH("ZZZ",A:A)) returns the last cell in column A with text in it.

If your column is numbers change the "ZZZ" to 1E+99.

这篇关于列出不从两列复制的公式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆