所以我有以下ArrayFormula,该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过滤列表中的不同值。如果一个公式解决方案是不可撤消的,则助手列会很好。
答案 0 :(得分:1)
如果您不希望使用数组公式,则必须开始考虑使用辅助列,这是一个示例:
gcc -O3
中的公式:
overflows:
xor eax, eax
add edi, esi
seto al
ret
C2
中的公式:
=(COUNTIF($A$2:$A2,$A2)<2)*1
D2
中的公式:
=1*SUBTOTAL(3,$C2)
E2
中的公式:
=IF($D2,$A2,"-")
F2
中的公式:
=($E2<>"-")*(COUNTIF($E$2:$E2,$E2)<2)
对B列应用了过滤:
您会找到更多信息here