如何计算列中的重复次数,但在数组公式中重置非重复次数

问题描述 投票:0回答:1

我有这样的数据,其中只有两个单词我需要随时检查。 我不知道如何计算重复项,但如果中间有另一个值,则中断计数。

A 栏 想要的结果
苹果 1
苹果 2
苹果 3
梨子 1
梨子 2
(没有匹配值,因为空单元格 - 重置计数)
梨子 1
梨子 2
苹果 1
梨子 2

=ArrayFormula(iferror(SORT(ROW(D3:D),SORT(ROW(D3:D),D3:D,1),1)-MATCH(D3:D,SORT(D3:D),0)-ROW()+1))

这符合我的预期,但不会破坏链条,也不让我指定单词,尽管这可能不是问题..

google-sheets google-sheets-formula spreadsheet
1个回答
0
投票

我不确定在 SO 上绘制此图的最佳方法是什么,但基本上,您想要比较相邻单元格并在相同时递增,如果不同则重置为 1,对吗?

A1:“苹果” B1:1
A2: “苹果” B2: =if(A2=A1, B1+1, 1)
A3: “苹果” B3: =if(A3=A2, B2+1, 1)
(等等)
© www.soinside.com 2019 - 2024. All rights reserved.