excel - 在ms excel中计算整行中连续值序列的数量
问题描述
我的excelsheet就像上面一样,
我想计算整行中连续非空序列的数量,结果应该在列(L)中。
例如,从 A2:K2 共有 3 个连续的非空序列,因此在 L2 列中,所有其他行的答案应该是 3。
请帮我编写excel公式以获得列(L)中的结果。
解决方案
频率:
=SUMPRODUCT(--(FREQUENCY(IF(INDEX(A2:K2,MATCH(1,A2:K2,0)):INDEX(A2:K2,MATCH(1E+99,A2:K2))=1,COLUMN(INDEX(A2:K2,MATCH(1,A2:K2,0)):INDEX(A2:K2,MATCH(1E+99,A2:K2)))),IF(INDEX(A2:K2,MATCH(1,A2:K2,0)):INDEX(A2:K2,MATCH(1E+99,A2:K2))=1,"",COLUMN(INDEX(A2:K2,MATCH(1,A2:K2,0)):INDEX(A2:K2,MATCH(1E+99,A2:K2)))))>0))
使用 Office 365,我们可以使用 LET 来缩短:
=LET(x,A2:K2,rng,INDEX(A2:K2,MATCH(1,A2:K2,0)):INDEX(A2:K2,MATCH(1E+99,A2:K2)),SUMPRODUCT(--(FREQUENCY(IF(rng=1,COLUMN(rng)),IF(rng=1,"",COLUMN(rng)))>0)))
推荐阅读
- laravel - SQLSTATE[42000]: Syntax error or access violation: 1066 Not unique table/alias: in laravel
- http - getting 404 in GET request in Go
- python - 熊猫仅将功能应用于喜欢的组
- r - 对特定列后的行求和以获取不确定的列数
- r - 如何替换 R 中非数字列表中的逗号?
- python - python 元组列表中元素的索引
- html - 反应滚动缺少背景颜色
- google-chrome - Chrome 忽略 alt-svc 标头并且不发送 HTTP/3 请求
- postgresql - 我的 Postgresl 列是否只包含数字?
- python - 每 60.000 从文件中获取行并输出它们