【发布时间】:2018-11-06 17:08:26
【问题描述】:
一段时间以来,我一直在使用 index、match 和 countif 愉快地列出唯一值,但现在我想根据两列值从 Excel 工作表中列出唯一对。例如,如果数据是这样的:
输入
> Col. 1 Col. 2
A x
A x
B x
B y
B x
C x
C y
C x
对的唯一列表应该是:
> Col. 1 Col. 2
A x
B x
B y
C x
C y
这似乎是一个常见的建议: =INDEX(!D$4:D$5, MATCH(0, COUNTIF($A$57:$A59,!$C$4:$C$5) * COUNTIF($B$57:$B59, !$D$4:$D$5 ), 0)),"") 但在示例中不会返回像对 C 和 y 这样的值,因为 C 和 y 已经出现 - 在不同的对中。
我尝试过 concat(在 countif 中不起作用)、sumproduct(似乎不喜欢 sumproduct(--($A$57:$A59=!$C$4:$C$5)、--( $B$57:$B59 = !$D$4:$D$5)); 和计数($A$57:$A59,!$C$4:$C$5),$B$57:$B59,!$D$4: $D$5)(返回错误)。
PS - 我对VB一无所知,由于各种原因需要公式方法。
【问题讨论】:
标签: excel excel-formula