Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 谷歌电子表格。如何计算适合动态范围的单元格数?_Google Sheets_Google Docs_Countif - Fatal编程技术网

Google sheets 谷歌电子表格。如何计算适合动态范围的单元格数?

Google sheets 谷歌电子表格。如何计算适合动态范围的单元格数?,google-sheets,google-docs,countif,Google Sheets,Google Docs,Countif,请帮忙 我有一行数字元素 对于行中的每个元素,我希望从行中计算满足以下等式的元素: a*(1-d) <= x <= a*(1+d) 因此,我希望看到存储计数的第二行 多谢各位 我最糟糕的尝试列表:) =COUNTIF($O$3:O;“>=O3*(1-$B$22)”&“试试这个。A2:A10是当前元素的位置(a)。B2:B10(x)是比较数,F1是常量(d)的位置 =数组公式(sumproduct((A2:A10-$F$1B2:B10))) 我得到了答案 =count( i

请帮忙

我有一行数字元素

对于行中的每个元素,我希望从行中计算满足以下等式的元素:

a*(1-d) <= x <= a*(1+d)
因此,我希望看到存储计数的第二行

多谢各位

我最糟糕的尝试列表:)


=COUNTIF($O$3:O;“>=O3*(1-$B$22)”&“试试这个。A2:A10是当前元素的位置(a)。B2:B10(x)是比较数,F1是常量(d)的位置

=数组公式(sumproduct((A2:A10-$F$1B2:B10)))
我得到了答案

=count( 
    iferror( 
        filter( $O$3:O ; $O$3:O >= O3 * ( 1-$B$22 ) ; $O$3:O <= O3* ( 1+$B$22 ) )
    )
 )
=计数(
iferror(

过滤器($O$3:O;$O$3:O>=O3*(1-$B$22);$O$3:O感谢您的回复。问题是,比较数字来自当前元素所在的行。这就是上面的公式所做的。它适用于我的示例,但似乎您已经找到了另一种解决方案。为了扩展搜索范围,我写了:=COUNTUNIQUE(iferror)(过滤器($O$3:O;$O$3:O>=O4*(1-$B$22);$O$3:O=O4*(1-$B$22);$P$3:P
=COUNTIF($O$3:O;">=O3*(1-$B$22)"&"<=O3*(1+$B$22)")
=COUNTIF($O$3:O,>O3*(1-$B$22))-COUNTIF($O$3:$O$152,<O3*(1+$B$22))
=ArrayFormula(SUMPRODUCT(AND($O$3:$O$152>=O3*(1-$B$22);$O$3:$O$152<=O3*(1+$B$22))))
=DCOUNTA($O$3:$O$152, ””, >1000)
=COUNTIF($O$3:$O$152; {>=O3*(1-$B$22),<=O3*(1+$B$22)})
=ArrayFormula(COUNTIF($O$3:O; AND($O$3:O>=O3*(1-$B$22);$O$3:O<=O3*(1+$B$22))))
=SUM(COUNT(IF(AND($O$3:O>=O3*(1-$B$22);$O$3:O<=O3*(1+$B$22));1)))
=COUNT(AND($O$3:O>=O3*(1-$B$22);$O$3:O<=O3*(1+$B$22)))
=arrayformula(sumproduct((A2:A10-$F$1<B2:B10)*(A2:A10+$F$1>B2:B10)))
=count( 
    iferror( 
        filter( $O$3:O ; $O$3:O >= O3 * ( 1-$B$22 ) ; $O$3:O <= O3* ( 1+$B$22 ) )
    )
 )