首页 > 解决方案 > Excel/Sheets 基于两个条件的连续计数(函数?)

问题描述

我有一个 Google 表格,我正在尝试查看是否有可能根据其他两列的值在第三列中输出连续计数。

这是一个示例布局

我的专栏是:

A 列:将有一些“分组”在一起的文本值。可能有大约 30 个相同的值,直到它变为另一个值。在上图中,它们是 text1 和 text2。

B 列:将为 A 列中的每个值分配 3 个值之一。在上图中,它们是 id1、id2、id3。

C 列:将根据前两列的值输出连续计数。我的希望是,如果连续顺序有多个 ID1、ID2,它们会重复第一个 +1 值;而 ID3 始终为计数加 1。这就是我试图在上面布局图像的 C 列中显示的内容。

我试图通过各种 COUNTIF 迭代来实现这一目标。

感谢您的帮助,或任何更好的想法来完成类似的事情。

(我希望有一个公式,但如果这是唯一的方法,我愿意为脚本指明方向)。

标签: google-sheetsgoogle-sheets-formula

解决方案


您可以尝试以下公式:

=IF(A2=A1;IF(OR(B2="id3";B2<>B1);C1+1;C1);1)

在此处输入图像描述


推荐阅读