为了满足一个条件,我试图找出提取数据的最佳方法。
基本上,根据我所拥有的数据,我必须找到列DueDate在列ReceivedDate的5-10个范围内的请求的百分比。
我理解百分比是为了找出(多少记录满足这个/所有记录)* 100,但我对Excel非常陌生,不知道如何制定一个很好的公式来收集这些数据。有人能帮我吗?
Sample Data
Received Date DueDate DaysBetween
7/1/2016 7/11/2016 10
7/1/2016 7/23/2016 22
7/1/2016 7/4/2016 3
7/1/2016 6/25/2016 6
7/1/2016 7/8/2016 7
并且假设接收日期在单元格A1中,到期日在单元格B1中,DaysBetween在单元格C1..and中,相应的记录在下面被适当编号。
我想为一个单元格做一个公式,它基本上可以帮助我根据记录返回数字3,因为只有#1,#4和#5记录满足DueDate在ReceivedDate 5-10天内的条件。显然,这只是5项记录,但我有一列更多的数千。
发布于 2016-10-18 20:19:56
这将在一个公式中全部实现:
=SUMPRODUCT((ABS(B2:B6-A2:A6)<=10)*(ABS(B2:B6-A2:A6)>=5))/COUNT(A2:A6)
发布于 2016-10-18 19:54:06
以下是我处理这个问题的方法:
1)创建一个名为“5-10天内?”的新专栏。在该列中,每个单元格将有以下公式:=IF(AND(ReceivedDate > DueDate - 10, ReceivedDate < DueDate - 5), "YES", "NO"
2)在该列的底部,有一个计数:=COUNTIF(Column_Reference, "YES")
3)然后,您可以将该计数除以请求总数。
https://stackoverflow.com/questions/40116786
复制相似问题