【问题标题】:How to calculate current streak of conditional number, and excluding blanks?如何计算条件数的当前连胜数,并排除空白?
【发布时间】:2023-02-25 20:53:53
【问题描述】:

这是我关于 stackoverflow 的第一篇文章,所以如果我对这里的一切不太熟悉,请告诉我。 这是我的问题:

Number of connections
 1777
 2500
 4227
  355
11332
 8402
 1972
 2285
 1828
 2249
 1138
 4082
 4121
 1969
 4289
 2728
12000
13000
15000
13000
13250

我有这个专栏,我每天都完成。当连接数大于10000时,我想获得当前连胜,并且这个数字每天更新我输入新的连接数。
例如,今天的连胜将是51200013000150001300013250),但是如果我明天输入3200,我希望该号码能返回到 0。

我为这个问题尝试了各种解决方案。 我做了一个名为 CONNECTIONS TO HIDE 的帮助专栏

=IFS(
   [@[Number of connections]]=""; "";
   [@[Number of connections]]>10000; "Win";
   [@[Number of connections]]<10000; "Loss"
)

然后在条纹单元格中,公式:

=COUNTA(Table8[CONNECTIONS TO HIDE]) -
 MATCH(2;INDEX(1/(Table8[CONNECTIONS TO HIDE]="Loss");0))

它不起作用。

我尝试了一种更简单的方法:

=COUNTA(Table8[Number of connections]) -
 MATCH(2;INDEX(1/(Table8[Number of connections]<10000);0))

但仍然没有结果。

这里的主要问题似乎是我无法从公式中排除稍后将填充的空白单元格。事实上,当我简单地将我的选择拖到我已经输入的值而不是整个列(带空白)时,它工作得很好。

感谢您的帮助

【问题讨论】:

  • INDEX(1/(Table8[Number of connections]="Loss");0) 应该是什么?
  • 我为我的错误感到抱歉,我现在编辑了我的帖子。该公式应该考虑帮助列(CONNECTIONS TO HIDE),而不是原始列(连接数)。

标签: excel excel-formula


【解决方案1】:

如果 xmatch 在您的 Excel 版本中可用,我会使用它来进行反向搜索:

=ROWS(Table1)-XMATCH(TRUE,Table1[Number of connections]<10000,0,-1)

【讨论】:

    猜你喜欢
    • 2023-03-27
    • 2018-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    • 2020-09-29
    • 1970-01-01
    相关资源
    最近更新 更多