如何在Excel中的字母数字数据数组中查找最大值和最小值?

如何在Excel中的字母数字数据数组中查找最大值和最小值?,excel,max,min,alphanumeric,Excel,Max,Min,Alphanumeric,我有以下数据 A1 B1 C1 D1 II Cm2 447 I Phy Hn 60 II Cm2 457 I Phy Hn 70 II Cm2 448 I Phy Hn 61 II Cm2 458 I Phy Hn 71 II Cm2 449 I Phy Hn 62 II Cm2 459 I Phy Hn 72 II Cm2 450 I Phy Hn 63

我有以下数据

A1          B1              C1              D1
II Cm2 447  I Phy Hn 60     II Cm2 457      I Phy Hn 70
II Cm2 448  I Phy Hn 61     II Cm2 458      I Phy Hn 71
II Cm2 449  I Phy Hn 62     II Cm2 459      I Phy Hn 72
II Cm2 450  I Phy Hn 63     II Cm2 460      I Phy Hn 73
II Cm2 451  I Phy Hn 64     II Cm2 461      I Phy Hn 74
II Cm2 452  I Phy Hn 65     II Cm2 462      I Phy Hn 75
II Cm2 453  I Phy Hn 66     II Cm2 463      I PHY ml 76
II Cm2 454  I Phy Hn 67     II Cm2 464      I PHY ml 77
II Cm2 455  I Phy Hn 68     II Cm2 465      I PHY ml 78
II Cm2 456  I Phy Hn 69     II Cm2 466      I PHY ml 79
需要找到对应于“II Cm2”、“I Phy Hn”和“I Phy ml”的最小值和最大值

请帮忙

我正在考虑的解决方案

Grid           Min      Max
II Cm2         447      466
I Phy Hn        60       75
I Phy ml        76       79
编辑: 我已经尝试了几种在互联网上可用的选项,使用VLOOKUP,对,索引,。。。但是没有人给我想要的答案。我更喜欢不使用辅助列的解决方案。如果需要使用辅助列,请建议一种不需要修改我的cols a:D的解决方案

对于Min,我有一个解决方案Min(VLOOKUP(“II Cm2”),$AE$4:$AF$171,2,0),但它需要从我的原始数据的单个列中提取数字的辅助列


使用宏/脚本的解决方案也受欢迎。

如果您需要从范围中仅提取最小/最大值,请在单元格
G2
中使用此公式,并将其拖动到在范围
F2:F5
=Min(如果(ISNUMBER(替换($2:$D$500,$F2,“)+0),替换($2:$D$500,$F2,“)+0))中输入的值的底部
您必须使用
CTRL+SHIFT+enter
组合输入它,因为它是数组公式。对于Max,只需在公式中替换Min即可


您可以阅读有关如何创建以单元格范围为参数的公式的内容

是仅返回字符串中的数字的一种方法

这是一个向后查找另一个字符串中的一个字符串的方法

告诉您如何将字符串更改为数字

下面是一种方法,您可以将它们放在一起,以找到您的“最大”值:

Function MaxValueOfRange(rng As Range) As Integer
    Dim c As Range, strIn As String, intRet As Integer
    For Each c In rng 'loop through each cell in range
        strIn = Right(c, Len(c) - InStrRev(c, " ")) 'get everything after the last 'space'
    Next
    If Val(strRet) > intRet Then intRet = Val(strRet) 'convert it to number and keep the biggest one
    MaxValueOfRange = intRet 'return the biggest number
End Function

什么特定值的最大值和最小值?对应于“II Cm2”,这里min是447,max是466。希望这是清楚的。请告诉我们为什么投反对票?分享你的研究有助于每个人。告诉我们你尝试了什么,为什么它不能满足你的需要。这表明你花了时间尝试帮助自己,它避免了我们重复显而易见的答案,最重要的是它帮助你获得更具体的答案和相关答案!另请参见:当然,我将添加并感谢感谢感谢感谢。但您能否修改它以给出整个范围内的最低/最高值?也可以分别给出“I Phy Hn”和“I Phy ml”。尝试添加if公式以根据您的需要进行调整。我能想到的解决方案需要更多帮助列。也不能分别给出“I Phy Hn”和“I Phy ml”。嗨,我是已调整答案以满足您的需要。如果您觉得这有帮助,请标记为已回答。我无法尝试您的答案。感谢您的努力和回答。已接受的答案可以轻松完成工作。