|
楼主 |
发表于 2015-8-28 18:13
|
显示全部楼层
本帖最后由 wekason 于 2015-8-28 18:32 编辑
嗯,这我知道。
A B
1| 0.6 1.1
2| 0.5 0.4
3| 2.3 2.6
4| 5.0 4.2
5| 6.0 4.5
为了求出1*(1+0.6)*(1+0.5)*(1+2.3)*(1+5)我把公式修改为:
- =IMPRODUCT(1,1+IF(ROW(B1:B5)<=(MATCH(1=1,B1:B5>4,)),A1:A5))
复制代码 以上是可以的,可是当我换成其他数后就不行了:
A B
0.99% | 1.77% | -0.95% | 1.36% | 0.08% | 1.62% | 1.01% | 1.44% | 0.33% | 0.85% |
其实要求的就是1*(1+A1)*(1+A2)*(1+A3)*(1+A4)*(1+A5)-1=1.46% (因为B列里都没符合>4%的,都没的情况下就把A列里面的乘一次就行)
我把公式写成这样:
- =IMPRODUCT(1,1+IF(ROW(B1:B5)<=(MATCH(1=1,B1:B5>4%,)),A1:A5))
复制代码 三键,#N/A
会不会是IF那里缺了条件?
|
|