[英]Google Sheets Count if Consecutive numbers are Less than
我在 A 列中有一组数据,如下所示:
A B
150 155
200
140
122
250
299
如果有 2 个或更多连续数字小于 B1 (155) 中的值,我想得到一个“是”的声明,到目前为止我的公式是:
=if(frequency(FILTER(A1:A,A1:A<B1),A1:A=2)>0,"Yes","No")
但是这似乎不起作用,有什么线索吗?
如果您想知道,您可以使用 Frequency 来完成这些操作,但我认为 Frequency 的工作方式并不像您期望的那样。 第一个参数是您要分组的数据,第二个参数是您用于对数据分组的 bin 范围或切割点列表。 所以诀窍是使用值 <155 给出行号列表(数据),值 >=155 给出另一个行号列表(切割点),如下所示:
=ArrayFormula(if(Max(
frequency(
if((A:A<B1)*(A:A<>""),row(A:A)),
if((A:A>=B1)*(A:A<>""),row(A:A)))
)>=2,
"Yes","No"))
这样做没有什么特别的好处,除了它也适用于 Excel。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.