【问题标题】:countif every nth cell for exact matchescountif 每第 n 个单元格进行精确匹配
【发布时间】:2016-08-31 18:43:45
【问题描述】:

我需要做一个 countif 来计算每隔一个奇数单元格。它需要计算精确匹配,所以如果我正在寻找“1”,那么当 1 出现在 10、11、12 等时,它也不计算在内。

我参考了下面链接的问题,这让我非常接近,但这超出了我过去所做的事情,所以我还没有完全做到。

这是我现在拥有的,但每次出现 1 时它都会返回:

=SUMPRODUCT(--(MOD(COLUMN($B$6:$BY$6)-COLUMN($B$6)+1,2)=1),ISNUMBER(SEARCH("1",$B$6:$BY$6))+0)

(从这里转换为问题:How to use Excels COUNTIF in every nth cell and retain wildcard functionality

【问题讨论】:

  • 这是我现在拥有的,但每次出现 1 时都会返回。
  • =SUMPRODUCT(--(MOD(COLUMN($B$6:$BY$6)-COLUMN($B$6)+1,2)=1),ISNUMBER(SEARCH("1", $B$6:$BY$6))+0)
  • 你的公式对我来说效果很好,经过测试和验证。您能否展示一些示例数据以及您的预期与实际结果是什么?

标签: excel formula countif


【解决方案1】:
=SUMPRODUCT(N(ISODD(COLUMN(myRange))*myRange=1))

其中myRange$B$6:$BY$6

它正在计算 1 出现在奇数列 (E,I,Q) 中的单元格。如果您更喜欢偶数列,请将ISODD 更改为ISEVEN

【讨论】:

  • 效果很好!非常感谢!我在 Excel 方面相当先进,但我从来不需要在其他所有单元格中都这样做。通常,我使用自己的数据,所以我有明确的范围,但这是我正在为另一个小组研究的东西,基于他们现有的数据集。
【解决方案2】:

好吧,我无法在评论中粘贴任何内容,但这就是我所拥有的。最重要的数据集是它在报告中的显示方式。底部只是一个测试区域。目前,该公式计算除“1”之外的工作。只有 1 的 1 个实例,但公式返回 6,因为它正在计算 10 和 11 的实例。因为我的数字将超过 11,所以我需要让它只计算 1 和 2 时它们是单一的数字。

Screen Capture

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-10
    • 2022-10-07
    • 2014-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多