将 ArrayFormula 转换为 Excel 中的等效普通公式

Convert an ArrayFormula to its equivalent normal Formula in Excel

所以我有以下 ArrayFormula 计算列表中可以过滤的不同值。:

{=COUNT(1/FREQUENCY(IF((SUBTOTAL(3,OFFSET(C8,ROW(C8:C11508)-ROW(C8),0))=1) *(C8:C11508<>""), MATCH(C8:C11508,C8:C11508,0)),ROW(INDIRECT("1:"&COUNTA(C8:C11508)))))}

有没有办法使用非 ArrayFormula 获得相同的结果?

非常感谢任何帮助。提前谢谢你。

理想的结果是计算列表中的不同值,这些值可以使用单个非 ArrayFormula 进行过滤。如果一个公式解决方案是可撤销的,那么辅助列就可以了。

如果您不想要数组公式,则必须开始考虑使用辅助列,下面是一个示例:

C2中的公式:

=(COUNTIF($A:$A2,$A2)<2)*1

D2中的公式:

=1*SUBTOTAL(3,$C2)

E2中的公式:

=IF($D2,$A2,"-")

F2中的公式:

=($E2<>"-")*(COUNTIF($E:$E2,$E2)<2)

H1中的公式:

=SUM(F2:F9)

已对 B 列应用筛选:

您会找到更多信息here