使用VBA在某些列的每一行中找到最大值

劳尔

下午好,我有三列数据,如下所示:

在此处输入图片说明

我想找到每一行的最大值并将其放在对应行的E列中。例如,对于第一行:41.13,第二行:2143.404,依此类推。

谢谢您的回答。

我到目前为止的代码:

Dim LastRowIdent As Long, LastRowCant As Long

    With Sheets("LOL")

        LastRowIdent = .Cells(.Rows.Count, 1).End(xlUp).Row
        .Range("A2:A" & LastRowIdent).Copy Destination:=Sheets("Animal").Range("A5") 
        LastRowCant = .Cells(.Rows.Count, 7).End(xlUp).Row
        .Range("G2:G" & LastRowCant).Copy Destination:=Sheets("Animal").Range("B5") 

    End With

    Application.DisplayAlerts = False

    With Sheets("Animal")

        Dim NumSheet As Long
        NumSheet = ThisWorkbook.Worksheets.Count - 6

        Range("F:F").Copy
        Range("G:G").Resize(, NumSheet).Insert Shift:=xlToRight, Copyorigin:=xlFormatFromLeftOrAbove

        Range("E:E").Copy
        Range("F:F").Resize(, NumSheet).Insert Shift:=xlToRight, Copyorigin:=xlFormatFromLeftOrAbove

        Range("C:C").Copy
        Range("D:D").Resize(, NumSheet).Insert Shift:=xlToRight, Copyorigin:=xlFormatFromLeftOrAbove

        Dim M As Long
        For M = 1 To NumSheet + 1

            Dim LastRowPrec As Long
            LastRowPrec = ActiveWorkbook.Worksheets(2 + M).Cells(.Rows.Count, 11).End(xlUp).Row - 2
            ActiveWorkbook.Worksheets(2 + M).Range("K2:K" & LastRowPrec).Copy Destination:=.Cells(5, 2 + M)

        Next M

    End With

最后,感谢@BigBen,该解决方案使用Rows(1).Address(False,False)如下:

Range(.Cells(5, 4 + NumSheet), .Cells(LastRowMax, 4 + NumSheet)).Formula = "=MAX(" & .Cells(5, 3).Address(False, False) & ":" & .Cells(5, 3 + NumSheet).Address(False, False) & ")"
劳尔

谢谢@BigBen,我要找的那行是: Range(.Cells(5, 4 + NumSheet), .Cells(LastRowMax, 4 + NumSheet)).Formula = "=MAX(" & .Cells(5, 3).Address(False, False) & ":" & .Cells(5, 3 + NumSheet).Address(False, False) & ")"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在二维numpy数组的每一行中找到N个最大值

来自分类Dev

熊猫:在列的每一行中找到最大值,并在另一列中标识相应的值

来自分类Dev

如何在每一行中找到最大值并将其转换为特定值

来自分类Dev

在R中的每一行中找到前一行到后一行的值的最大值

来自分类Dev

找到每列的最大值和最小值,然后找到每一行的最大值和最小值

来自分类Dev

在R中找到具有相同扩展名的不同数据的每一行的最大值

来自分类Dev

VBA:突出显示各列中每一行的最大值(已解决)

来自分类Dev

我有40401 x 57矩阵,我需要从每一行中找到最大值以及该最大值的对应列索引?

来自分类Dev

在pandas df中找到某些行和列之间的最大值

来自分类Dev

如何在一行中找到一个值并使用VBA返回列号?

来自分类Dev

Pandas - 一列的最小值和最大值,直到每一行

来自分类Dev

为多列的每一行选择最小值和最大值

来自分类Dev

计算R中每一行中特定列的后3行最大值

来自分类Dev

计算Python中每一行中特定列的下3行的最大值

来自分类Dev

在矩阵中找到最大值的行和列索引

来自分类Dev

在R中的每一行中找到最接近第一列中值的值

来自分类Dev

在熊猫中找到一列的最大值

来自分类Dev

获取每一行具有最大值的列的名称

来自分类Dev

UPDATE列,其中不包含PL / SQL的oracle中每一行的最大值

来自分类Dev

如何在2d数组中的子数组的最上面一行和最左边一列中找到最大值?

来自分类Dev

在矩阵的每一行中找到1的列索引

来自分类Dev

在 R 中为 DF 中的每一行找到最大的最大值和第二大的最大值

来自分类Dev

如何从列中找到最大值

来自分类Dev

VBA 对于 Excel,尝试获取范围内每一行的最大值/最小值。

来自分类Dev

熊猫:在滚动窗口中找到最大值,然后为最大值行返回另一列的总和,然后继续四行

来自分类Dev

R:在删除最小值和最大值之后,计算选定列中每一行的SD

来自分类Dev

从一列中找到最大值,然后根据该最大值填充另一列

来自分类Dev

大熊猫:查找列名和值,每一行的最大值(和第二最大值)

来自分类Dev

熊猫:查找列名和值,每一行的最大值(和第二最大值)

Related 相关文章

  1. 1

    在二维numpy数组的每一行中找到N个最大值

  2. 2

    熊猫:在列的每一行中找到最大值,并在另一列中标识相应的值

  3. 3

    如何在每一行中找到最大值并将其转换为特定值

  4. 4

    在R中的每一行中找到前一行到后一行的值的最大值

  5. 5

    找到每列的最大值和最小值,然后找到每一行的最大值和最小值

  6. 6

    在R中找到具有相同扩展名的不同数据的每一行的最大值

  7. 7

    VBA:突出显示各列中每一行的最大值(已解决)

  8. 8

    我有40401 x 57矩阵,我需要从每一行中找到最大值以及该最大值的对应列索引?

  9. 9

    在pandas df中找到某些行和列之间的最大值

  10. 10

    如何在一行中找到一个值并使用VBA返回列号?

  11. 11

    Pandas - 一列的最小值和最大值,直到每一行

  12. 12

    为多列的每一行选择最小值和最大值

  13. 13

    计算R中每一行中特定列的后3行最大值

  14. 14

    计算Python中每一行中特定列的下3行的最大值

  15. 15

    在矩阵中找到最大值的行和列索引

  16. 16

    在R中的每一行中找到最接近第一列中值的值

  17. 17

    在熊猫中找到一列的最大值

  18. 18

    获取每一行具有最大值的列的名称

  19. 19

    UPDATE列,其中不包含PL / SQL的oracle中每一行的最大值

  20. 20

    如何在2d数组中的子数组的最上面一行和最左边一列中找到最大值?

  21. 21

    在矩阵的每一行中找到1的列索引

  22. 22

    在 R 中为 DF 中的每一行找到最大的最大值和第二大的最大值

  23. 23

    如何从列中找到最大值

  24. 24

    VBA 对于 Excel,尝试获取范围内每一行的最大值/最小值。

  25. 25

    熊猫:在滚动窗口中找到最大值,然后为最大值行返回另一列的总和,然后继续四行

  26. 26

    R:在删除最小值和最大值之后,计算选定列中每一行的SD

  27. 27

    从一列中找到最大值,然后根据该最大值填充另一列

  28. 28

    大熊猫:查找列名和值,每一行的最大值(和第二最大值)

  29. 29

    熊猫:查找列名和值,每一行的最大值(和第二最大值)

热门标签

归档