我有一个工作表,其中有几个具有特定条目的单元格 - 让我们说“A” . 这些不是全部在相同的行/列中 . 每个单元格都是一个日期 . 我需要计算包含“A”的单元格的数量,这些单元格在单元格的右侧也有一个特定的日期 . 我尝试过Countifs和Indirect的组合,没有成功 . 我怎样才能做到这一点?
您可以使用辅助行来实现此目的 . 在工作表顶部添加其他行 . 在单元格 "A1" 中输入以下公式 .
"A1"
=COUNTIFS(A2:A2000,"A",B2:B2000,"YourDate")
将此公式拖到您拥有数据的最右侧,然后简单地将公式返回的所有值相加 .
这会计算A列中 A 和列 B 中的1的次数
A
B
=SUMPRODUCT(($A$1:$A$5="A")*($B$1:$B$5=1))
这在单元格中输出 D1
D1
不太难 .
我创建了一个包含8行和5列数据的样本表 .
如下所示,单元格C12中的公式计算具有日期2017年10月31日的单元格直接位于包含文本 A 的单元格右侧的出现次数 .
如果您想了解更多信息,请继续阅读:
搜索包含 A 的单元格时,不要搜索数据的最后一列(在本例中为E列),因为右边的列不可能有任何日期 . 这就是为什么公式的一部分说 A1:D8="A" 而不是 A1:E8="A" . 这与我们开始在列B中搜索日期而不是公式中的列A的原因相同 .
A1:D8="A"
A1:E8="A"
3 回答
您可以使用辅助行来实现此目的 . 在工作表顶部添加其他行 . 在单元格
"A1"
中输入以下公式 .将此公式拖到您拥有数据的最右侧,然后简单地将公式返回的所有值相加 .
这会计算A列中
A
和列B
中的1的次数这在单元格中输出
D1
不太难 .
我创建了一个包含8行和5列数据的样本表 .
如下所示,单元格C12中的公式计算具有日期2017年10月31日的单元格直接位于包含文本
A
的单元格右侧的出现次数 .如果您想了解更多信息,请继续阅读:
搜索包含
A
的单元格时,不要搜索数据的最后一列(在本例中为E列),因为右边的列不可能有任何日期 . 这就是为什么公式的一部分说A1:D8="A"
而不是A1:E8="A"
. 这与我们开始在列B中搜索日期而不是公式中的列A的原因相同 .