Excel COUNTIF,其中满足条件范围的单元格数不连续

标签 excel if-statement

我希望使用 =count 函数(或其系列之一)来计算值 >2 出现在 B 列中的次数,其中范围(行数)由 A 列中的行数决定-从 A 列中的相邻单元格设置间隔。但是,第 1 列中的单元格之间的间隔是高度可变的。我已经看到很多解决动态范围的答案,但似乎没有一个可以处理这种情况。

我创建了一个迷你数据集(链接照片)作为示例。我想在 C 列中创建一个等式,以计算“2”出现的次数,范围在 A 列中相邻单元格正负 0.2 的范围内。因此,对于 C3,范围将为 B1: B5,但对于 C4、B2:B5 和 C5,范围仅为 B3:B5。

Example dataset

我很感激我可以在此示例中手动进行计数,但我的实际数据集包含数百个单元格。我尝试了各种 IF 语句,包括预先计算 X+0.2 和 X-0.2 在新列中的内容,但均未成功。

非常感谢您提供任何有用的提示。

最佳答案

使用 COUNTIFS():

=COUNTIFS(A:A,">=" & A1-0.2,A:A,"<=" & A1+0.2,B:B,2)

enter image description here

关于Excel COUNTIF,其中满足条件范围的单元格数不连续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49736701/

相关文章:

返回 "Hello"+ 输入 + "!"的 Python 函数,两种特定情况除外

mysql - 使用 IF … THEN … ELSE 在两个 SELECT 查询之间进行选择

java - 在 if 语句中使用对象... (Android)

java - XLSX 下载已损坏 Apache POI 到带有 ResponseEntity<Resource> 的 ByteArrayOutputStream

excel - 提取或选择单元格的前两个数字

excel - 我们如何在声明语句中使用字符串变量?

windows - 比较 Windows 批处理文件中的 2 个日期

c - 简化C中的条件代码

c# - 是否需要在服务器上安装 MS Excel 或 Office 才能在 Web 应用程序中读取 excel 文件?

excel等待网页打开