有没有一种方法可以从3个不同的列中提取重复项?假设我有
Column A Column B Column C
ID1 ID4 ID7
ID2 ID5 ID8
ID3 ID6 ID9
ID98 ID98 ID98
ID99 ID99 ID99
我想创建一个第四列,我只看到在每3列重复的值,以获得
Column D
ID98
ID99
有没有一个简单的方法来做它在Excel/Excel?
我尝试复制多个公式,但无法找到解决方案
5条答案
按热度按时间qeeaahzv1#
三列唯一
这将返回每列中至少出现一次的所有值。
为了使其灵活,适用于任何(合理的)列数,您可以使用...
...这将在删除“冗余”变量后,导致以下结果:
2skhul332#
尝试使用以下公式:
·单元格D2中使用的公式
或者,在LET()中使用
·单元格D2中使用的公式
如果你的OP
意味着在三个不同的列中获得重复的值,那么你可以使用下面的公式。
·单元格D2中使用的公式
如果总是有三列,那么我们可以使用
{1;1;1}
来代替SEQUENCE(COLUMNS(x),,,0)
。falq053o3#
不确定你是想得到每3列中的值在同一行中相同的值,还是仅仅是那些不是不同的唯一值的值。如果你指的是后者,你可以使用Mayukhs或VBasic2008的答案。否则:
=UNIQUE(TOCOL(FILTER(A1:C5,MMULT(N(A1:A5=A1:C5),SEQUENCE(COLUMNS(A1:C5),,,0))=3)))
gajydyqb4#
或者你可以尝试:
mxg2im7a5#
如果你的数据很简单,你可以使用
COUNTIF()
硬编码3:如果某些列的长度不同,只要在范围中包含空单元格,这也可以工作。值也不需要在同一行中,但是我确实假设在同一列中没有**重复。