Excel 如何在公式中引用结果满足条件的单元格

Excel 如何在公式中引用结果满足条件的单元格,excel,excel-formula,Excel,Excel Formula,有没有一种方法可以写出变异公式,使其始终与变异大于阈值的最新单元格相关 下表中,如果变化的绝对值大于10%,则百分比的分母会发生变化。这些公式是我手工修改的 ------------------------------------------ | Row | Value | Variation| Formula | ------------------------------------------ | 1 | 1,1608 | 0,0% | A2/ A$2 - 1 |

有没有一种方法可以写出变异公式,使其始终与变异大于阈值的最新单元格相关

下表中,如果变化的绝对值大于10%,则百分比的分母会发生变化。这些公式是我手工修改的

------------------------------------------
| Row | Value  | Variation| Formula      |
------------------------------------------
|   1 | 1,1608 |   0,0%   |  A2/ A$2 - 1 |
|   2 | 1,1208 |  -3,4%   |  A3/ A$2 - 1 |
|   3 | 1,0883 |  -6,2%   |  A4/ A$2 - 1 |
|   4 | 1,0704 |  -7,8%   |  A5/ A$2 - 1 |
|   5 | 1,0628 |  -8,4%   |  A6/ A$2 - 1 |
|   6 | 1,0378 | -10,6%   |  A7/ A$2 - 1 | <---- Abs. Variation > 10 %
|   7 | 1,0353 |  -0,2%   |  A8/ A$7 - 1 | <---- Change denominator
|   8 | 1,0604 |   2,2%   |  A9/ A$7 - 1 |
|   9 | 1,0501 |   1,2%   | A10/ A$7 - 1 |
|  10 | 1,0706 |   3,2%   | A11/ A$7 - 1 |
|  11 | 1,0338 |  -0,4%   | A12/ A$7 - 1 |
|  12 | 1,0110 |  -2,6%   | A13/ A$7 - 1 |
|  13 | 1,0137 |  -2,3%   | A14/ A$7 - 1 |
|  14 | 0,9834 |  -5,2%   | A15/ A$7 - 1 |
|  15 | 0,9643 |  -7,1%   | A16/ A$7 - 1 |
|  16 | 0,9470 |  -8,7%   | A17/ A$7 - 1 |
|  17 | 0,9060 | -12,7%   | A18/ A$7 - 1 | <---- Abs. Variation > 10 %
|  18 | 0,9492 |   4,8%   | A19/A$18 - 1 | <---- Change denominator
|  19 | 0,9397 |   3,7%   | A20/A$18 - 1 |
|  20 | 0,9041 |  -0,2%   | A21/A$18 - 1 |
------------------------------------------
------------------------------------------
|行|值|变化|公式|
------------------------------------------
|1 | 11608 | 0,0%| A2/A$2-1|
|2 | 11208 |-3,4%| A3/A$2-1|
|3 | 10883 |-6,2%| A4/A$2-1|
|4 | 10704 |-7,8%| A5/A$2-1|
|5 | 10628 |-8,4%| A6/A$2-1|
|6 | 10378 |-10,6%| A7/年$2-1 | 10%

|7 | 10353 |-0,2%| A8/A$7-1 |如果可以在数据中添加另一列,则很可能使用一个If语句。公式行的公式为:

=A2/(E1-1)
E列公式(从E2开始)为:

=IF(ABS(C2)>10, A2, E1)
=A2
其中E1为:

=IF(ABS(C2)>10, A2, E1)
=A2
因为这是您在第一个公式中默认使用的方法。

这里有另一种方法:

将零放在E2中

在E3中:

=IF(E2<-0.1,B3/B2-1,B3*(E2+1)/B2-1)
我们在安排你得到什么

Denominator=B2/(E2+1)
在一般情况下,你除以这个分母,否则你除以B2


我认为一个简单的IF-ELSE就足以解决这个问题,您可以将分母单元格指针参数化,以指向包含大于10%变化的行的当前单元格。我可以用一点时间写一个答案。在花了很多时间之后,我想,我再也看不到简单的解决方案了,如果有,我会很高兴。我只使用if操作找到了一个相对简单的解决方案,并在下面的答案中提供了。一个澄清:你真的将行列用作#?如果是这种情况,我将调整我的公式,但我不确定您是指所有excel图表左侧预定义的文字行号中的行。该公式不适用于我的工作表。您的列分配给我的表的列是什么?A列是您的B列。对此我深表歉意。我假设第一个“行”列与默认Excel行列相关。我编辑了答案,以反映您的图表。感谢您调整公式。但它仍然不起作用。我现在无法研究解决方案。稍后将给出反馈。它只使用“值”列中的数字-我想这就是你想要的?我认为每个人都将表格中的数据复制到他们的工作表中,“行”值作为A列,值作为B列,这就是混淆的原因。