在同一单元格中找到最大值的excel公式具有最右边数字的多个值

威仕

我想从具有多个值的同一单元格中找到最右边的数字的最大值和最小值,以下是数据的外观。所有这些值都在同一个单元格中,例如:在单元格“ A1”中,我想提取最右边的数字,例如1.00,1.5,1.5,1.0,2.00,1.50,1.0,1.00,然后从中找到最大值和最小值。我当前正在使用Excel 2016版本。

BAEK1928_TXL_1.00
44444922_FLR2X-A_1.5
44447922_FL2X-B_1.5
44444922_FL2X-B_1.0
BAEK1928_TXL_2.00
44444922_FLR2X-B_1.50
44444922_FLR2X-A_1.0
44444922_FLRY-B_1.00

在此处输入图片说明

是否有任何Excel公式或VBA代码?

我已经尝试了以下一些excel公式,但是按要求无法正常工作。

=MAX(RIGHT(A1,LEN(A1)-FIND("_",A1,SEARCH("_",A1)+1))

下面的代码无法正常工作的数据示例:

KMO6722-1_THICK_0.50
MAEJ9120_GXL_0.50
BIN76822_FLRY-B_0.50
KMO6722-1_THIN_0.50
MAEJ9120_TXL_0.50
KL STLE 2987_0.5
MAEJ9120_SXL_0.50
DIN76722_FLRY-A_0.50

MAEJ9120_TXL_1.00
KMO6722-1_FLR2X-B_1.00
MAEJ9120_GXL_1.00
BIN76822_FL2X-B_1.0
MAEJ9120_GXL_0.50
MAEJ9120_GXL_0.80
BIN76822_FLR2X-A_1.0
BIN76822_FLRY-B_1.00
MAEJ9120_TXL_0.80
KMO6722-1_FLR2X-B

MIL-STD-104_PTFE_2.0
BIN76822 _THIN_1.00
BIN76822 _THIN_2.00
MIL-STD-104_PTFE_1.0
MAEJ9120_TXL_0.80
BIN76822_FLRY-B_1.50
BIN76822-1_FLR2X-B
MAEJ9120_TXL_1.00_Sn
PLAIN_EXRD_1.00
MAEJ9120_TXL_2.00_Sn
MAEJ9120_TXL_0.80_Sn
BIN76822_TXL_1.00
BIN76822_THIN_1.50

错误快照下方:

在此处输入图片说明

shrivallabha.redij

以下是基于VBA的功能。您需要在VBA中插入一个模块,然后粘贴以下代码。

Public Function GetMinMax(strInput As String, Optional varMode)
    Dim strMode As String
    If IsMissing(varMode) Then
        strMode = "MAX"
    Else
        strMode = varMode
    End If
    Dim varInput
    varInput = Split(strInput, Chr(10))
    Dim varOut() As Double
    Dim i As Long
    ReDim varOut(UBound(varInput))
    For i = LBound(varInput) To UBound(varInput)
        varOut(i) = Split(varInput(i), "_")(2)
    Next i
    If strMode = "MAX" Then
        GetMinMax = Application.Max(varOut)
    Else
        GetMinMax = Application.Min(varOut)
    End If
End Function

要获得MAX,您可以使用:

=GetMinMax(A1) 要么 =GetMinMax(A1,"MAX")

对于MIN,您可以使用:

=GetMinMax(A1,"MIN")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SQL中找到具有多个最大值的组的最大值?

来自分类Dev

Excel VBA 在相邻单元格中查找具有最大值的字符串

来自分类Dev

有没有公式可以找到两个相邻单元格的最大值?

来自分类Dev

如何在另一列中找到一个单元格的最大值?

来自分类Dev

Excel公式-如果在行中找到值,则返回下一个单元格的值

来自分类Dev

具有多个查找值但针对一个单元格的索引和匹配公式

来自分类Dev

在Excel上使用自定义列表获取单元格数组最大值的公式

来自分类Dev

在具有多个最大值的矩阵中找到每行的最大频率

来自分类Dev

突出显示在特定单元格中具有最大值的表行

来自分类Dev

获取具有最大值的单元格的整行/行

来自分类Dev

同一行中一个单元格的值与另一行中的最大值

来自分类Dev

需要一个可以在一个单元格中找到所有16位数字的公式

来自分类Dev

具有数据栏和固定的最小值/最大值的单个单元格

来自分类Dev

excel vba:找到具有特定值的单元格的行并将该行号放在另一个单元格中

来自分类Dev

如果我有一个表显示不同的值,并且有一个显示最小值/最大值的公式,那么有没有办法显示相应的单元格?

来自分类Dev

如何在postgres中找到与同一列相同的列的最大值和值?

来自分类Dev

Excel公式可在一个单元格中获取所有值

来自分类Dev

检查具有多个数字的单元格是否包含特定值

来自分类Dev

Excel VBA在工作表上找到具有特定值(字符串)的单元格

来自分类Dev

获取每个单元格具有多个值R的列的唯一值

来自分类Dev

如果列具有确定的值,则下一列显示多个单元格的值

来自分类Dev

在Excel 2010中乘以值(同一单元格)

来自分类Dev

Excel:同一单元格中的值和日期

来自分类Dev

Excel计算同一单元格中的单独值

来自分类Dev

Excel公式可将一个单元格中的单个值与另一个单元格中的多个值进行比较

来自分类Dev

使用Excel SUMIF添加具有自定义数字格式的美元值的单元格

来自分类Dev

Excel - 从每个单元格中有多个值的列中提取唯一值

来自分类Dev

如何找到具有值的下一个单元格并获取日期差

来自分类Dev

Matlab:避免for循环在具有相同标签的值中找到最大值

Related 相关文章

  1. 1

    如何在SQL中找到具有多个最大值的组的最大值?

  2. 2

    Excel VBA 在相邻单元格中查找具有最大值的字符串

  3. 3

    有没有公式可以找到两个相邻单元格的最大值?

  4. 4

    如何在另一列中找到一个单元格的最大值?

  5. 5

    Excel公式-如果在行中找到值,则返回下一个单元格的值

  6. 6

    具有多个查找值但针对一个单元格的索引和匹配公式

  7. 7

    在Excel上使用自定义列表获取单元格数组最大值的公式

  8. 8

    在具有多个最大值的矩阵中找到每行的最大频率

  9. 9

    突出显示在特定单元格中具有最大值的表行

  10. 10

    获取具有最大值的单元格的整行/行

  11. 11

    同一行中一个单元格的值与另一行中的最大值

  12. 12

    需要一个可以在一个单元格中找到所有16位数字的公式

  13. 13

    具有数据栏和固定的最小值/最大值的单个单元格

  14. 14

    excel vba:找到具有特定值的单元格的行并将该行号放在另一个单元格中

  15. 15

    如果我有一个表显示不同的值,并且有一个显示最小值/最大值的公式,那么有没有办法显示相应的单元格?

  16. 16

    如何在postgres中找到与同一列相同的列的最大值和值?

  17. 17

    Excel公式可在一个单元格中获取所有值

  18. 18

    检查具有多个数字的单元格是否包含特定值

  19. 19

    Excel VBA在工作表上找到具有特定值(字符串)的单元格

  20. 20

    获取每个单元格具有多个值R的列的唯一值

  21. 21

    如果列具有确定的值,则下一列显示多个单元格的值

  22. 22

    在Excel 2010中乘以值(同一单元格)

  23. 23

    Excel:同一单元格中的值和日期

  24. 24

    Excel计算同一单元格中的单独值

  25. 25

    Excel公式可将一个单元格中的单个值与另一个单元格中的多个值进行比较

  26. 26

    使用Excel SUMIF添加具有自定义数字格式的美元值的单元格

  27. 27

    Excel - 从每个单元格中有多个值的列中提取唯一值

  28. 28

    如何找到具有值的下一个单元格并获取日期差

  29. 29

    Matlab:避免for循环在具有相同标签的值中找到最大值

热门标签

归档