首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel:产品Ifs?

Excel:产品Ifs?
EN

Stack Overflow用户
提问于 2016-04-08 17:33:48
回答 1查看 10.3K关注 0票数 2

我有时间序列返回,我想得到基于日期范围的产品。=product(if($B:$B,A:A,">="&$A$2,A:A,"<="&A13))不能工作,因为这个函数有太多的参数。以下是一个例子,

代码语言:javascript
复制
12/31/2014    100.30%
01/31/2015    100.72%
02/28/2015    102.00%
03/31/2015    101.04%
04/30/2015    99.79%
05/31/2015    101.04%
06/30/2015    99.46%
07/31/2015    100.71%
08/31/2015    97.05%
09/30/2015    96.21%
10/31/2015    101.88%
11/30/2015    100.21%
12/31/2015    99.68%
01/31/2016    98.06%
02/29/2016    97.74%
03/31/2016    100.83%

我想从2015年开始得到回报的产品。在这种情况下,是99.62%。请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-08 17:41:05

对于未排序的日期,请尝试以下数组公式:

代码语言:javascript
复制
=PRODUCT(IF(($A$1:$A$16>=D3)*(A1:A16<=E3),B1:B16))

作为数组公式,在退出编辑模式时,必须用Ctrl Enter确认.如果操作得当,Excel将把{}放在公式周围。

由于计算在数组公式中是指数的,所以避免使用全列引用。

如果对日期进行排序,则可以使用非数组公式:

代码语言:javascript
复制
=PRODUCT(INDEX(B:B,MATCH(D3,A:A)):INDEX(B:B,MATCH(E3,A:A)))

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

https://stackoverflow.com/questions/36505914

复制
相关文章

相似问题

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