如何在Excel外计算J列结果?解析PRODUCT($I$2:I13)-1公式
公式
=PRODUCT($I$2:I13)-1解析及外部计算方案 一、公式核心逻辑
PRODUCT($I$2:I13)用于计算I2到I13单元格数值的累积乘积,再减1得到最终结果。其中$I$2是绝对引用,意味着公式下拉时,起始行始终锁定在第2行,结束行随公式所在行动态变化(比如J3的公式是PRODUCT($I$2:I3)-1,即计算I2×I3的乘积后减1)。
二、原始数据对照表(中文格式)
| 行号 | Col1(H列) | Col2(I列) | result(J列) | I列公式 | J列公式 |
|---|---|---|---|---|---|
| 2 | 0.00% | 100.00% | 0.00% | =H2+1 | =PRODUCT(I2)-1 |
| 3 | 1.64% | 101.64% | 1.64% | =H3+1 | =PRODUCT($I$2:I3)-1 |
| 4 | 0.14% | 100.14% | 1.78% | =H4+1 | =PRODUCT($I$2:I4)-1 |
| 5 | (2.26%) | 97.74% | (0.51%) | =H5+1 | =PRODUCT($I$2:I5)-1 |
| 6 | 2.37% | 102.37% | 1.84% | =H6+1 | =PRODUCT($I$2:I6)-1 |
| 7 | 0.53% | 100.53% | 2.38% | =H7+1 | =PRODUCT($I$2:I7)-1 |
| 8 | 0.07% | 100.07% | 2.45% | =H8+1 | =PRODUCT($I$2:I8)-1 |
| 9 | 0.88% | 100.88% | 3.35% | =H9+1 | =PRODUCT($I$2:I9)-1 |
| 10 | 1.29% | 101.29% | 4.68% | =H10+1 | =PRODUCT($I$2:I10)-1 |
| 11 | 1.98% | 101.98% | 6.76% | =H11+1 | =PRODUCT($I$2:I11)-1 |
| 12 | 1.54% | 101.54% | 8.41% | =H12+1 | =PRODUCT($I$2:I12)-1 |
| 13 | 10.25% | 110.25% | 19.52% | =H13+1 | =PRODUCT($I$2:I13)-1 |
注:H列括号标注的数值为负数,计算时需转换为负小数(比如(2.26%)对应-0.0226)。
三、外部计算步骤
要在Excel外得到J列结果,按以下步骤操作:
- 百分比转小数:将I列所有百分比数值转换为小数(比如100.00%→1,101.64%→1.0164,97.74%→0.9774)。
- 累积乘积计算:对每一行n(n从2到13),计算I2到In的小数乘积。
- 结果转换:将乘积结果减1,再转换为百分比格式并保留两位小数。
四、验证示例
以第5行为例:
- I2到I5的小数:1、1.0164、1.0014、0.9774
- 乘积:1×1.0164×1.0014×0.9774≈0.9949
- 减1后:0.9949-1=-0.0051→转换为百分比为-0.51%,与J5的(0.51%)一致。
以第13行为例:
- I2到I13的小数乘积≈1.1952
- 减1后:1.1952-1=0.1952→转换为百分比为19.52%,与J13结果一致。
内容的提问来源于stack exchange,提问作者user19427142
相关产品推荐
相关产品推荐

