无法在列中find最大值,并参考相邻列中的值
我想在列B中find最大值,并参考A列中的值。
例如,我想在A列中的值为“a”的范围内find列B中的最大值。所以,导致单元格(1,3)为100。
然后,我必须findA列中的值为“b”的范围的最大值。 所以,单元格(2,3)的结果为110,以此类推。
macros观的最终结果应该是:
我已经编写了如下代码,用于在列B中查找最大值,但无法通过参考find最大值:
Sub my() Cells(1, 3).Value = Application.WorksheetFunction.Max(Columns("B")) End Sub
请帮忙。
不需要macros:
{=MAX(IF(A$1:A$9999="a",B$1:B$9999))}
这会find最大的“a”值
{=MAX(IF(A$1:A$9999="b",B$1:B$9999))}
这是最大的“b”值。
请注意,这是一个数组公式,因此用Ctrl
+ Shift
+ Enter
代替通常的Enter
,这意味着您不必键入{}
。 这只是表明,这是一个数组公式。