首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场

Excel函数
EN

Stack Overflow用户
提问于 2016-10-18 19:44:51
回答 2查看 38关注 0票数 0

为了满足一个条件,我试图找出提取数据的最佳方法。

基本上,根据我所拥有的数据,我必须找到列DueDate在列ReceivedDate的5-10个范围内的请求的百分比。

我理解百分比是为了找出(多少记录满足这个/所有记录)* 100,但我对Excel非常陌生,不知道如何制定一个很好的公式来收集这些数据。有人能帮我吗?

代码语言:javascript
运行
复制
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项记录,但我有一列更多的数千。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-18 20:19:56

这将在一个公式中全部实现:

代码语言:javascript
运行
复制
=SUMPRODUCT((ABS(B2:B6-A2:A6)<=10)*(ABS(B2:B6-A2:A6)>=5))/COUNT(A2:A6)

票数 1
EN

Stack Overflow用户

发布于 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)然后,您可以将该计数除以请求总数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40116786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档