公式用于比较同一行中的数据进行精确匹配并返回一个值

公式用于比较同一行中的数据进行精确匹配并返回一个值

基本上,我想做的是查找一行中完全匹配的数据,并让公式为其赋值。例如,如果数据重复多次,则公式给出的值是 1,即

如果单元格:

             离散式差分方程
    5 7895-5874-17 7474-5555-1 1452-9856-17 1452-9856-17 1452-9856-17

总计数为 2(重复两次)

每个重复实例的值为 1

谢谢

答案1

我们可以使用以下公式:

=COUNTA(C5:G5)-SUMPRODUCT(1/COUNTIF(C5:G5,C5:G5))

COUNTA:计算所有包含文本的单元格的数量。如果所有 5 个单元格都已填充,则可以用数字代替5

SUMPRODUCT 获取唯一单元格的数量。

因此差异就是重复的数量。

在此处输入图片描述


如果系列中有空白,则需要使用以下数组公式:

=COUNTA(C5:G5)-SUM(IF(C5:G5<>"",1/COUNTIFS(C5:G5,C5:G5,C5:G5,"<>")))

作为数组公式,退出编辑模式时必须使用 Ctrl-Shift-Enter 而不是 Enter 进行确认。如果操作正确,Excel 将会覆盖{}公式。

在此处输入图片描述

相关内容