根据列中的值增加列数

我有2列A和B。A包含名称,B包含直到该logging的那些名称的计数,如下所示。

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

所以,想为此有一个公式。 期待一个数组公式。 即使数组公式不可能,也是一个通用公式

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

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

在谷歌电子表格,你可能想尝试:

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

示例工作表

你不需要一个数组公式,我会尽可能避免它们。 你可以完成你的任务

=COUNTIF(A$1:A1,A1)

其中A1表示如果要计算的值列中的第一个值。 $允许您锚定COUNTIF范围的顶部,同时保持底部dynamic。