=FIND(".",LARGE((10" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>中如何找出一个数组中的最大值对应的行和列

<em>excel</em>中如何找出一个数组中的最大值对应的行和列

作者:乔山办公网日期:

返回目录:excel表格制作


使用MAX函数写公式可以火大最大值,例如:

=MAX({1,2,3})

结果为3,如下图:



=FIND(".",LARGE((10^(IF(MAX($B$2:$D$11)=$B$2:$D$11,ROW($B$2:$D$11),0))+10^(-(IF(MAX($B$2:$D$11)=$B$2:$D$11,COLUMN($B$2:$D$11),0)))),ROW(1:1)))-2-MIN(ROW($B$2:$D$11))+1&"行"&LEN(LARGE((10^(IF(MAX($B$2:$D$11)=$B$2:$D$11,ROW($B$2:$D$11),0))+10^(-(IF(MAX($B$2:$D$11)=$B$2:$D$11,COLUMN($B$2:$D$11),0)))),ROW(1:1)))-FIND(".",LARGE((10^(IF(MAX($B$2:$D$11)=$B$2:$D$11,ROW($B$2:$D$11),0))+10^(-(IF(MAX($B$2:$D$11)=$B$2:$D$11,COLUMN($B$2:$D$11),0)))),ROW(1:1)))-MIN(COLUMN($B$2:$D$11))+1&"列"

数组公式,CTRL+shift+enter 三键结束

把里面的$B$2:$D$11 全部 替换成你的数组所在的单元格区域

如果有多个相同的最大值,下拉就e799bee5baa6e58685e5aeb9335可以出来

 


参考公式 :
=MAX(ABS(A2:C6))
然后按 CTRL+SHIFT+ENTER 3键结束试试。

VBA内置函数中没有求最大值的函数,但可以利用excel中表格可以用max函数,在VBA中也可以用,只需通过WorksheetFunction对象就可以引用,后面加函数名称,然后加range来引用单元格e69da5e6ba907a686964616f335。举个例子:
Application.WorksheetFunction.Max(range("A1:C5"))
从 Visual Basic 中调用工作表函数:
在 Visual Basic 中,通过 WorksheetFunction 对象可使用 Microsoft Excel 工作表函数。
例如:

下 Sub 过程使用 Max 工作表函数来决定在某个单元格区域中的最大值。首先,将变量 myRange 声明为 Range 对象,然后将其设置为
Sheet1 上的 A1:C10 单元格区域。指定另一个变量 answer 为对 myRange 应用 Max 函数的结果。最后,answer 的值就被显示在消息框中。
编码如下:
Sub UseFunction()
Dim myRange As Range
Set myRange = Worksheets("Sheet1").Range("A1:C10")
answer = Application.WorksheetFunction.Max(myRange)
MsgBox answer
End Sub

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网