我正在输入一个公式来计算需要引用的次数由Q
给定列中的字母表示,当我将公式放入一列时,我得到正确答案,但是当我想为多列执行此操作时我得了零,有人可以帮忙吗?公式是
=COUNTIFS(D10:D29,"=Q",G10:G29,"=Q")
我正在输入一个公式来计算需要引用的次数由Q
给定列中的字母表示,当我将公式放入一列时,我得到正确答案,但是当我想为多列执行此操作时我得了零,有人可以帮忙吗?公式是
=COUNTIFS(D10:D29,"=Q",G10:G29,"=Q")
尝试任一
=SUMPRODUCT((D10:D29="Q")+(G10:G29="Q"))
或者
=SUMPRODUCT(((D10:D29="Q")+(G10:G29="Q")>0)+0)
如果您在 D10 和 G10 中都有 Q,前者将计 2 - 后者最多只计算每行一次,即使有两个“Q”
countifs 条件由逻辑 AND 连接。所以该公式说它必须在 D 列和 G 列中找到您的字符串。显然有 0 个实例。如果您想要使用它的单元格总数,则将其设为一个范围。
如果必须是不连续的,请使用多个 countif 公式并添加它们
作为一个注释,在这里我会将我的公式改回 countif,而不是 countifs 以实现向后兼容性,因为我不使用额外的标准。
编辑:我的第二个例子不正确(见评论)所以我删除了它
实际上,我发现有一种更好的方法来代替 sumproduct,如果您有 5 列,这可能会导致公式过长。相反,我发现使用 SUM+IF 函数就像我们使用 SUMPRODUCT 一样,会更快更好地获得结果。
=SUM(IF((E:I="ABC")*(B:B="DEF"); 1; 0))
此函数返回定义列中同时包含“ABC”和“DEF”的行数。
传播这个词!