我正在制作一个 Excel 2010 电子表格来记录每个成员填写的支持呼叫、服务和安装。由于是按工作而不是按小时支付报酬,因此需要计算任何给定时间范围内的每项(“呼叫”、“服务”、“安装”)。数据本身的输入将在 中Sheet 1
,然后各种“启动画面”将在 中Sheet 2
。在这里,我希望能够输入一个日期范围,它会显示每个范围的数量。我已经可以做这个COUNTIF
声明了,
=COUNTIF(Activity!$B:$B,"Call")
但我不知道如何:
A)添加日期的先决条件,以便它只能在特定时间范围内接收“呼叫”。
b)从启动画面上的单元格中获取其查找的日期。
以下面的列表为例:
- 9/1 呼叫
- 9/2 呼叫
- 9/3 安装
- 9/4 致电
- 9/4 致电
- 9/5 安装
- 9/5 安装
- 9/6 致电
- 9/6 安装
- 9/7 呼叫
- 9/8 通话
(请记住日期将在一列中,类型将在另一列中。)我希望能够输入两个日期(假设为 9/1 和 9/6)来定义查看位置,然后有一个公式来显示已完成的呼叫次数和安装次数。
答案1
您需要使用 COUNTIFS。这允许您使用多个条件。举一个简单的例子,如果您想计算 C1:C100 中日期介于单元格 A1 和 B1 中的日期之间的单元格,您可以使用:
=COUNTFS(C1:C100,">"&A1,C1:C100,"<"&B1)
请注意引号和使用“&”符号来获取单元格的值。
要添加其他条件,语法为(...范围,条件,...)例如
=COUNTIFS(C1:C100,">="&A1,C1:C100,"<="&B1, D1:D100, "Calls")
将计算 C1:C100 中位于 A1 和 B1 之间的单元格,并且 D1:D100 = 调用