我正在試圖找到一個公式,該公式可以在包含字母數字值的字符串的列中找到最大的數字值。我希望它匹配這些字母,但找到那場比賽中最大的數字。例如。如何通過數字找到最大的字母數字值
E SW0044 MO0001 MO0002 MO0003 MO0004
所以在列「E」我想匹配的最大MO
數量 - 這是MO0004在這種情況下。反正你有什麼可以幫忙的嗎?
我正在試圖找到一個公式,該公式可以在包含字母數字值的字符串的列中找到最大的數字值。我希望它匹配這些字母,但找到那場比賽中最大的數字。例如。如何通過數字找到最大的字母數字值
E SW0044 MO0001 MO0002 MO0003 MO0004
所以在列「E」我想匹配的最大MO
數量 - 這是MO0004在這種情況下。反正你有什麼可以幫忙的嗎?
可能有更有效的方法,但這裏有一個解決方案。它沒有任何錯誤檢查
小區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 改性以允許可變長度前綴
在F1輸入:
=LEFT(E1,2)
和複製下來
在G1輸入:
=--RIGHT(E1,4)
和複製下來
然後使用陣列式:
=MAX(IF(F1:F5="MO",G1:G5))
個
數組公式必須按Ctrl +移輸入 + 輸入,而不僅僅是輸入鍵。
什麼決定了你想匹配哪個前綴? – Ken