如果连续值相同且超过 6 个单元格,则根据值对单元格进行计数

如果连续值相同且超过 6 个单元格,则根据值对单元格进行计数

在 Microsoft Excel 2013 中,我需要计算一行中包含数字的单元格数8,并且这些单元格也是包含至少 6 个连续单元格的序列的一部分8(如果值不是8或少于 6 个连续单元格,则忽略)。

例如这里:
样品如图所示

我相信这将需要 VBA 代码,无法想象在这里可以使用的公式。

答案1

数组公式**AH2

=SUM(IFERROR(AJ$1+SQRT(FREQUENCY(IF(A2:AG2=AI$1,COLUMN(A2:AG2)),IF(A2:AG2<>AI$1,COLUMN(A2:AG2)))-AJ$1)^2,0))

其中AI1包含搜索值(例如 8)和AJ1最小连续条纹(例如 6)。

按要求抄下来。

问候

**数组公式的输入方式与“标准”公式不同。您不必直接按 ENTER,而是先按住 CTRL 和 SHIFT,然后按 ENTER。如果您操作正确,您会注意到 Excel 在公式周围放置了花括号 {}(但不要尝试自己手动插入这些括号)。

答案2

在单元格中写入此数组公式,AH2并以Ctrl+Shift+Enter& 填充结束。

{=SUM((B2:AG2=A2:AF2)*(B2:AG2=8))}

編輯: 应 OP 要求添加了屏幕截图

在此处输入图片描述

相关内容