excel,函数,求在G,S,AE,AQ,BC,BO,列中,最小值所在的列,请高手指教

来源:百度知道 编辑:UC知道 时间:2024/09/24 10:35:05
G— S— AE— AQ— BC— BO— 函数— 结果
6 — 5— 8— 7— 4— 2— —— BO
2 — 8— 6— 3— 9— 5— —— G
8 — 7— 4— 2— 5— 6— —— AQ
4 — 2— 3— 6— 8— 1— —— BO
3 — 9— 5— 1— 6— 7— —— AQ

=IF(G1=MIN(G1,S1,AE1,AQ1,BC1,BO1),"G",IF(S1=MIN(G1,S1,AE1,AQ1,BC1,BO1),"S",IF(AE1=MIN(G1,S1,AE1,AQ1,BC1,BO1),"AE",IF(AQ1=MIN(G1,S1,AE1,AQ1,BC1,BO1),"AQ",IF(BC1=MIN(G1,S1,AE1,AQ1,BC1,BO1),"BC",IF(BO1=MIN(G1,S1,AE1,AQ1,BC1,BO1),"BO"))))))

可以直接取出最小值的函数(原始方法):)
Function j(p1, p2, p3, p4, p5, p6)
Dim small
small = IIf(p1 < p2, p1, p2)
small = IIf(small < p3, small, p3)
small = IIf(small < p4, small, p4)
small = IIf(small < p5, small, p5)
small = IIf(small < p6, small, p6)
j = small
End Function

使用方法,在空单元格中填写下面一行:
=j(A1,B1,C1,D1,E1,F1)