我有4个问题专栏。记录问题的时间,然后是三种不同的问题类型以及发生的日期,N或N / A
+--------+----------+----------+----------+
| Period | Stopped | Auth | Crash |
+--------+----------+----------+----------+
| 1 | 15/12/18 | 14/12/18 | N |
+--------+----------+----------+----------+
| 23 | 19/12/18 | N/A | N |
+--------+----------+----------+----------+
| 24 | 11/12/18 | N | 12/12/18 |
+--------+----------+----------+----------+
等...
在另一张纸上,我有一个要向企业报告的计数 这需要根据上表的类型给出问题的数量
看起来像这样
+--------+----------+----------+----------+----------+
| Period | Stopped | Auth | Crash | Count |
+--------+----------+----------+----------+----------+
| 1 | 46 | 45 | 12 | <- =sum |
+--------+----------+----------+----------+----------+
| 23 | 12 | 0 | 12 | <- =sum |
+--------+----------+----------+----------+----------+
| 24 | 14 | 8 | 1 | <- =sum |
+--------+----------+----------+----------+----------+
等...
我拥有全部:
=COUNTIF('2018'!B:B,D2)
但是无法计算出各个日期
需要遵循的规则:
仅计算日期,忽略“ N”和“ N / A”(以及除日期以外的任何其他数据)
我尝试过
=COUNTIF('2018'!C:C,"<"&TODAY()*AND('2018'!B:B=D2))
=countif(AND('2018'!B:B=D3,'2018'!C:C=1),'2018'!C:C)
纯文本变体应为:
Where B=Period(N)
Count number of Format(Date)
但这只是让我对一栏中的所有日期进行了计数
答案 0 :(得分:1)
假设期间列为 A ,Heders行为 1
我们需要创建帮助列 E -停止日期,并且对于 F,G
同样
现在设置:
E2 = COUNTIF(B2,"??/??/??")
类似地填充所有新行和新列
只要原始表格包含日期,该数字就会为1
现在,对于目标报告,我们将设置 A 作为期间列
第1期间的总停靠站将为
B2 = COUNTIFS('2018'!A:A,A2,'2018'!E:E,1)
然后相应地填充其他列和行
答案 1 :(得分:0)
好的,这就是我的工作
A列-句点-纯文本
B列-错误计数-=COUNTIF('2018'!B:B,D2)
C列-已停止-=COUNTIFS('2018'!$B:$B,$D2,'2018'!C:C,">43000")
D列-身份验证-=COUNTIFS('2018'!$B:$B,$D2,'2018'!D:D,">43000")
E列-崩溃-=COUNTIFS('2018'!$B:$B,$D2,'2018'!E:E,">43000")
'2018'!$B:$B
指的是每个条目的时间段
">43000"
表示日期是光荣的数字-我相信这是2016年的某个时候,距离这份报告开始的时间还很遥远
C:C to E:E
是指输入的已停止,验证和崩溃的日期
想法是Countifs
允许分两个阶段进行计数。第一部分是检查要计算的秒数是否与A列中的时间相同。第二部分确保只对作为日期的数据进行计数-因为只有日期和文本输入可能