如何使用 arrayformula 表示 google 工作表中的事件
How to use arrayformula to indicate an occurrence in google sheets
我正在尝试编写一个 =arrayformula 来查找在另一列中第 1、2、3 次等出现的值。我可以用一个复制所有行的公式来做到这一点,但我不想使用这种方法,我需要 arrayformula 来简单地总是更新列,因为我需要不断地插入和删除行而且我不想必须继续向下复制公式。提前致谢。
Google sheet where I'm testing this.
我目前必须复制的示例公式..我希望它只是一个数组公式:
值 |发生
aa | =if(A3<>"",countif($A$3:$A3,A3),"") | RESULT:1
2 | =if(A4<>"",countif($A$3:$A4,A4),"") | RESULT:1
aa | =if(A5<>"",countif($A$3:$A5,A5),"") | RESULT:2
5 | =if(A6<>"",countif($A$3:$A6,A6),"") | RESULT:1
5 | =if(A7<>"",countif($A$3:$A7,A7),"") | RESULT:2
4 | =if(A8<>"",countif($A$3:$A8,A8),"") | RESULT:1
查看我使用此公式的单元格 D3:
=ArrayFormula(iferror(SORT(ROW(A3:A),SORT(ROW(A3:A),A3:A,1),1)-MATCH(A3:A,SORT(A3:A),0)-ROW()+2))
看看是否适合你?
我正在尝试编写一个 =arrayformula 来查找在另一列中第 1、2、3 次等出现的值。我可以用一个复制所有行的公式来做到这一点,但我不想使用这种方法,我需要 arrayformula 来简单地总是更新列,因为我需要不断地插入和删除行而且我不想必须继续向下复制公式。提前致谢。
Google sheet where I'm testing this.
我目前必须复制的示例公式..我希望它只是一个数组公式:
值 |发生
aa | =if(A3<>"",countif($A$3:$A3,A3),"") | RESULT:1
2 | =if(A4<>"",countif($A$3:$A4,A4),"") | RESULT:1
aa | =if(A5<>"",countif($A$3:$A5,A5),"") | RESULT:2
5 | =if(A6<>"",countif($A$3:$A6,A6),"") | RESULT:1
5 | =if(A7<>"",countif($A$3:$A7,A7),"") | RESULT:2
4 | =if(A8<>"",countif($A$3:$A8,A8),"") | RESULT:1
查看我使用此公式的单元格 D3:
=ArrayFormula(iferror(SORT(ROW(A3:A),SORT(ROW(A3:A),A3:A,1),1)-MATCH(A3:A,SORT(A3:A),0)-ROW()+2))
看看是否适合你?