以下场景:我有不同的区域和不同的产品组。单元格A1中的Region via DropDown和单元格A2中的Product Group via DropDown。在单元格C3中,我有一个取决于A1和A2的选择的公式。现在,我想遍历不同的区域,并获得所有不同区域中每个产品组的C3的最大值。另一个问题是,C3有时会导致错误,因为A1和A2中的组合没有结果...
这是我的尝试,但不幸的是,我的技能是在极限。如果你能帮助我,我将非常感激。谢谢
Sub FindMax()
Dim maxValue As Variant
Dim currentValue As Variant
Dim i As Integer
Dim j As Integer
Dim regions As Variant
Dim productGroups As Variant
regions = Array("Region 1", "Region 2", "Region 3")
productGroups = Array(1, 2, 3, 4, 5)
For i = LBound(regions) To UBound(regions)
Range("A1").Value = regions(i)
For j = LBound(productGroups) To UBound(productGroups)
Range("A2").Value = productGroups(j)
currentValue = Range("C3").Value
If j = LBound(productGroups) Then
maxValue = currentValue
ElseIf currentValue > maxValue Then
maxValue = currentValue
End If
Next j
Next i
MsgBox "The highest value for product group " & ws1.Range("A2").Value & " across all regions is: " & maxValue
End Sub
1条答案
按热度按时间insrf1ej1#
查找两个下拉菜单的所有组合的最大值
IsFirstFound
或IsMax
,但为什么要冒这个险呢?每个产品组
每个区域