2014-04-10 54 views
0

我正在試圖找到一個公式,該公式可以在包含字母數字值的字符串的列中找到最大的數字值。我希望它匹配這些字母,但找到那場比賽中最大的數字。例如。如何通過數字找到最大的字母數字值

 
E 
SW0044 
MO0001 
MO0002 
MO0003 
MO0004

所以在列「E」我想匹配的最大MO數量 - 這是MO0004在這種情況下。反正你有什麼可以幫忙的嗎?

+0

什麼決定了你想匹配哪個前綴? – Ken

回答

0

可能有更有效的方法,但這裏有一個解決方案。它沒有任何錯誤檢查

Sample

小區B1是你想要的東西前綴輸入。

細胞B2包含數組式:(控制移位輸入進入式)

=INDEX(B4:B10,MATCH(MAX(VALUE(IF(LEFT($B4:$B10,LEN($B$1))=$B$1,SUBSTITUTE(B4:B10,$B$1,""),0))),VALUE(IF(LEFT($B4:$B10,LEN($B$1))=$B$1,SUBSTITUTE(B4:B10,$B$1,""),0)),0)) 

EDIT 改性以允許可變長度前綴

Revised

0

F1輸入:

=LEFT(E1,2) 

和複製下來

G1輸入:

=--RIGHT(E1,4) 

和複製下來

然後使用陣列式:

=MAX(IF(F1:F5="MO",G1:G5)) 

數組公式必須按Ctrl +輸入 + 輸入,而不僅僅是輸入鍵。

相關問題