在Excel中命名行为

我有一个关于高度的数据集,如下所示。

Height Phase 0 A 2 A 3 A 4 P 4 P 3 D 2 D 1 D 0 D . 

我想创build一个名为Phase的第二列,在相应的高度告诉Ascent,Peak或Descent。 我尝试使用IF函数作为IF(HeiPh="A",B3>=B2,IF(HeiPh="P",4,"D")) 。 但是我没有得到所需的结果。 我有一个大的数据集,有几个相同的高度,如0 2 2 3 4 5 5 5 5 6等等

尝试这个:

 =IF(A2=MAX(A:A),"P",IF(ROW(A2)<MATCH(MAX(A:A),A:A,0),"A","D")) 

在这里输入图像说明

你可以这样做=IF(MAX($A$4:$A$13)=A4,"P",IFS(A5>=A4,"A",A5<A4,"D"))

https://i.stack.imgur.com/Q7qyz.png