【问题标题】:Is there a way to use COUNTIF for partial numerical matches within a given +/- range?有没有办法在给定的 +/- 范围内使用 COUNTIF 进行部分数字匹配?
【发布时间】:2019-08-01 00:24:49
【问题描述】:

我正在尝试使用 COUNTIF 来查看一个数字单元格是否与给定数字列表中的任何其他单元格匹配。问题是此列表中的某些数字不正确,可能会偏离小数点或最终数字(即 100.25 而不是 100.75,或 100 而不是 102)。

有没有办法在给定的范围内使用 COUNTIF,我可以说“我想看看这个单元格的内容是否与这个列表中的任何内容匹配,缓冲范围为 5”。因此,如果我使用的单元格是 100,并且列表中的数字是 103,它仍然会在我的 COUNTIF 中作为匹配项弹出。请帮忙!

=COUNTIF(J:J, I2)

希望看到相差 +/- 5 的数字仍会在我的 COUNTIF 公式中显示为匹配项。

【问题讨论】:

    标签: excel-formula countif


    【解决方案1】:

    使用 COUNTIFS:

    =COUNTIFS(J:J,"<="&I2+5,J:J,">="&I2-5)
    

    一个例子:

    【讨论】:

    • 我输入了下面的公式(在我的情况下最终将 +/- 更改为 2),我的 COUNTIFS 结果显示为“0”。我知道这是不对的,因为我已经手动进行了比较并看到了匹配项。 =COUNTIFS(J:J,"="&I2-2)
    • 你能用你正在使用的样本数据编辑你的问题吗?
    • 很遗憾,不,这是敏感的预算信息(我知道这无济于事)。但是,我可以说的是,我正在检查列表的特定单元格是串联的,并表示为“100:34”。必须连接,因为这是为每个特定条目创建唯一标识符的唯一方法。
    • 我需要检查的 +/- 仅适用于其中一个连接的数字。即如果它是“100:34”,我想为 100(+/-2):34 创建一个匹配项。其他数字也可以这样说,即 100:34(+/-2)。有意义吗?
    • 100:34 不是一个数字...你能简单地补一些样本数据并显示预期的结果吗?
    猜你喜欢
    • 2022-01-20
    • 2018-01-27
    • 1970-01-01
    • 2017-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-15
    • 1970-01-01
    相关资源
    最近更新 更多