【发布时间】:2017-09-05 15:04:25
【问题描述】:
ID Height Phase Corrected_Height Final
1 0 A 0 0
2 1.2 A 1.2 1.2
3 3.9 A 3.9 3.9
4 5.8 A 5.8 5.8
5 4.6 A NA 7.7
6 7.7 A 7.7 9.3
7 9.3 A 9.3 10.8
..
300 237.5 P 237.5 ..
301 234.7 D 234.7 ..
302 233.3 D 233.3 ..
303 235.1 D NA ..
555 1.0 D 1.0
我有一组类似结构的数据。相柱的计算是根据公式=IF(B2=MAX(B:B);"P";IF(ROW(B2)<MATCH(MAX(B:B);B:B;0);"A";"D"))感谢@Scott Craner 的解决方案Naming a behavior in Excel
并计算我使用的 Corrected_Height 列=IF(C4="A" & B4>B3;B4; IF(C4="D" & B4<B3;B4;"NA")))。但是我没有得到所需的结果。这个想法是,在“A”阶段,如果出现比前一个更低的值,它应该更改为 NA,而在“D”阶段,如果一个值高于前一个,它应该再次更改为 NA。有什么建议我应该在公式中更改什么?而且我还想要最后一列,它给我没有 NA 的值。相位中的 A、P 和 D 表示上升、峰值和下降。
【问题讨论】:
标签: excel excel-formula