通达信 指标 有十个数值,A1,A2,A3...A10,怎么求出最大数,第二大数,第三大数,依次累推

如题所述

第1个回答  2018-03-24
M1:=?;
M2:=?;
M3:=?;
M4:=?;
A1:=MIN(M1,M2);

A2:=IF(A1=M1,M2,M1);
B1:=MIN(M3,M4);
B2:=IF(B1=M3,M4,M3);
MA1:=MIN(A1,B1);
C1:=IF(MA1=A1,B1,A1);
MA4:=MAX(A2,B2);
C2:=IF(MA4=A2,B2,A2);
MA2:=MIN(C1,C2);
MA3:=IF(MA2=C1,C2,C1);
{MA1<MA2<MA3<MA4}
第2个回答  2012-11-08
加点分告诉你追问

我没分了啊,你就当回好人好不?

追答

{多的不多说了。假设有M1,M2,M3,M4:}

M1:=??;
M2:=??;
M3:=??;
M4:=??;
A1:=MAX(M1,M2);
A2:=MAX(A1,M3);
A3:=MAX(A2,M4);

BA:=IF(M1=A3,0,M1);
BB:=IF(M2=A3,0,M2);
BC:=IF(M3=A3,0,M3);
BD:=IF(M4=A3,0,M4);
AA1:=MAX(BA,BB);
AA2:=MAX(AA1,BC);
AA3:=MAX(AA2,BD);
最大值:A3;
次大值:AA3;
{以此类推,相信你懂}

本回答被提问者采纳
相似回答