根据列中的值增加列中的计数

Increment count in column based on value in column

我有 2 列 A 和 B。A 包含姓名,B 包含这些姓名的计数,直到该记录为止,如下所示。

-----------------------------------
      |      A      |      B      |
-----------------------------------
1     | Fruits      |      1      |
2     | Flowers     |      1      |
3     | Fruits      |      2      |

所以,想要一个公式。期待一个数组公式。即使数组公式不可能,一般公式

附上电子表格以便更好地解释。

https://docs.google.com/spreadsheets/d/1wlWqdFwgv90s50iP-bXXBHciyualohj610qFiSatcmQ/edit#gid=1997586177

您不需要数组公式,我会尽可能避免使用它们。您可以使用

完成您的任务

=COUNTIF(A:A1,A1)

其中 A1 是您要计算的值列中的第一个值。 $ 允许您锚定 COUNTIF 范围的顶部,同时保持底部动态。

在 google 电子表格中,您可能想尝试:

=ArrayFormula(iferror(SORT(ROW(A1:A),SORT(ROW(A1:A),A1:A,1),1)-MATCH(A1:A,SORT(A1:A),0)-ROW()+2))

Example sheet