是否有公式可以让我计算出某一行中是否有重复的数字?
如果我有 3 到 6 列单独的数字,我想知道某一行中是否有重复的数字?为了简单起见,最好的方法是将其想象成彩票号码:如果我有几行是 7-7-5;然后是 4-5-2;然后是 1-5-7;然后是 2-2-5;然后是 1-0-9;然后是 1-1-3;然后是 1-0-1;然后是 5-4-2。您可以看到第一行、第四行、第六行和第七行有重复的数字。
有没有一个公式可以帮我计算这个?
答案1
您可以使用 SUMPRODUCT 来实现这一点,给定 3 列:
=IF(SUMPRODUCT((A1:C1<>"")/COUNTIF(A1:C1,A1:C1&""))<>3, "DUPES", "")
此处的 SUMPRODUCT 函数的作用类似于数组公式,但实际上并非数组公式,它会遍历整个范围,结果是唯一值的数量。然后,您只需将其与固定的列数进行比较,并根据需要分配 TRUE/FALSE 结果。
答案2
我不确定单个公式。由于只有 3-6 列,只需在原始数据旁边的 3-6 个单元格中重复此公式即可。(此示例适用于 3 列)
=countif(a1,a1:a3)
然后,如果您确实需要它在一列中...在那个公式旁边的列中,我刚刚给出了一个 OR 语句,在 IF 语句中对每列进行 > 1 的测试。
=if(or(d1>1,e1>1, f1>1),"DUPLICATES!!","no dupes")