excel - 计算连续单元格值并重置单元格值更改的计数

标签 excel google-sheets google-sheets-formula array-formulas gs-vlookup

在 Excel 或 Google 表格中,我想实现类似习惯跟踪器的功能。

例如:让 X 想连续锻炼 30 天。

他将输入是否在特定日期进行了锻炼,输入是表示做运动,输入否表示不做运动。

我只想计算连续"is"的数量。

如果他在一天之间输入“否”,那么他接下来输入的任何"is"的计数将从 0 开始。

我需要在第一行显示连续日期的计数。
例如,如果他做了 10 天的练习,我想将其显示在最上面一行,以便最终用户在需要时可以一眼看到计数。

希望我清楚。

注意:最终用户不会在每个单元格中输入公式来计算计数。
我想输入公式,而且也只输入一次。它应该独立于行。

最佳答案

您需要创建一个将当前值与 'yes' 进行比较的公式,如果它是 TRUE然后进行增量,如果不设置为 0。

以下是 C3 中的公式示例假设您在列 B 中有是/否的单元格:

=IF(B3="yes", C2+1, 0)

如果您只需要最后一个值,则在 D1 中输入以下公式例如:
=INDEX(B:C,COUNTA(B:B),2)

enter image description here

关于excel - 计算连续单元格值并重置单元格值更改的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57635410/

相关文章:

google-sheets - 有没有办法检索电子表格中最右边的非空单元格?谷歌表格

vba - 清除用户窗体上多页控件内的文本框

C#Excel : Programmatically open and copy workbook while ignoring dependency

google-sheets - 如何让googlesheets忽略图表中的空白行

javascript - 如何比较谷歌表格脚本中的时间?

google-sheets - 使用 OR 的 Google 电子表格多列过滤器

csv - 如何在电子表格中从雅虎财经导入历史数据 (CSV)

Excel VBA函数采用2种不同的数据类型并循环通过类模块的集合

vba - 如何查明下周六或当前周六的日期?

google-apps-script - 刷新单元格,而不是手动按ctrl-Shift-E