将 countif 转换为 arrayformula

将 countif 转换为 arrayformula
=if(isblank($F2),,$F2&countif($F$2:$F2,$F2))

我正在尝试将此公式转换为可用于 arrayformula。

这是我尝试过的几种变体之一。

=arrayformula(if(isblank(F$2:F),,countif(F$2:F,F$2:F)))

如果我将其更改为遵循 arrayformula 规则,那么 countif 将无法正常工作,并且它最终会计算所有值,因为范围(countif 的第一个属性)似乎在数组公式中无法正常工作。

数据集一直在扩大,因此,数组公式是首选方案,而不是每次添加新数据时都向下扩展公式。

答案1

@Nicolas,

我意识到您正在尝试条件 Countif。由于您没有显示数据范围和值,因此我假设您应该做什么。

而且,我必须说你的公式不需要是数组公式,只需使用康蒂夫任务就能完成。

如果我的解决方案不同,请检查并纠正我,这将有助于我提供您正在寻找的内容。

在此处输入图片描述

我的公式:=(如果(ISBLANK($A$98:a),,COUNTIF($A$98:$A98,A98)))

伯爵:=COUNTIF($A$98:$A98,A98)

注意:根据需要更改数据范围并向下拖动公式。

相关内容