Excel - CountIfs 使用列标题和其他列的值作为标准?
Posted
技术标签:
【中文标题】Excel - CountIfs 使用列标题和其他列的值作为标准?【英文标题】:Excel - CountIfs using column header and value from other column as criteria? 【发布时间】:2016-02-15 15:46:31 【问题描述】:我正在尝试生成一个 countifs 公式以放入工作表 1 上的单元格中,该公式将计算工作表 2 上 ID 'A' 的条目数。
但我还需要添加一个标准来说明仅计算工作表 2 上的列标题中的日期与工作表 1 上的列标题中的日期匹配的条目。
表 1
ID 01/01/2016
A 1 (Formula goes here)
B 0 (Formula goes here)
C 1 (Formula goes here)
D 1 (Formula goes here)
Sheet2
ID 01/01/2016
A 1pm - 2pm
B
C 1pm - 2pm
D 1pm - 2pm
我真的很难让它发挥作用。到目前为止,我已经把它放在一起,但它没有日期的标准。
=SUMPRODUCT((Data!$A$2:$A$1000=$A2)*(Data!$D$2:D$1000="$D$1"))
请谁能告诉我哪里出错了?
【问题讨论】:
你说你想countif
,但你使用了sumproduct
。您还提到了两张纸,但您在公式中只使用了一张Data
。那么它是如何工作的呢?
【参考方案1】:
尝试更接近,
=SUMPRODUCT(($F$2:$K$9<>"")*($F$1:$K$1=$B$1)*($E$2:$E$9=$A2))
我已将所有内容都放在一个工作表上,但您应该可以轻松地将其拆分到 Sheet2。
【讨论】:
我不知道为什么,但是当我引用第二张表时这似乎对我不起作用 =SUMPRODUCT((Data!$D$2:$NE$100"") *(数据!$D$1:$NE$1=F$10)*(数据!$A$2:$A$100=$A11)) 最后你的 $A11 有一些有趣的地方;看起来像unicode字符。无论如何,请参阅sumproduct_countifs.xlsx 感谢将我的单元格引用从 A11 更改为其他内容,似乎可以解决问题 刚刚意识到,如果我的单元格中有一个连接的日期,即 =Concatenate(A1,A2,A3) 产生 07/01/2016,那么这将不适用于您提供的公式.相反,只有当我将日期作为静态值时它才会起作用。有没有办法让它与连接值一起使用?以上是关于Excel - CountIfs 使用列标题和其他列的值作为标准?的主要内容,如果未能解决你的问题,请参考以下文章