Excel的Excel函数

我试图找出最好的方式来拉取数据以满足条件。

基本上,我有我的数据,我必须findDueDate列的5-10列在ReceivedDate列方式的请求的百分比。

我知道百分比是要找出(有多lesslogging满足这个/所有logging)* 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 

并且可以说接收date在单元格A1中,单元格B1中的到期date和单元格C1 …中的DaysBetween,并且相应的logging在下面适当地编号。

因为只有#1,#4和#5logging满足DueDate在ReceivedDate的5-10天内的条件,所以我想要一个基本上可以帮助我返回基于logging的数字3的单元格的公式。 显然这只有5条logging,但是我有一个数以千计的专栏。

这将在一个公式中完成:

 =SUMPRODUCT((ABS(B2:B6-A2:A6)<=10)*(ABS(B2:B6-A2:A6)>=5))/COUNT(A2:A6) 

在这里输入图像说明

以下是我将如何处理这个问题:

1)创build一个名为“5-10天内”的新栏目 在该列中,每个单元格将具有以下公式: =IF(AND(ReceivedDate > DueDate - 10, ReceivedDate < DueDate - 5), "YES", "NO"

2)在该列的底部,有一个计数: =COUNTIF(Column_Reference, "YES")

3)然后,您可以将该计数除以请求总数。