Excel 选择与参数关联的最小值
假设我有一个这样排列的Excel文件Excel 选择与参数关联的最小值,excel,vba,Excel,Vba,假设我有一个这样排列的Excel文件 A -- B -- C 1 5 2 2 5 1 3 2 0 4 2 10 5 4 12 1 14 1 3 4 7 3 9 我需要在C中寻找与B中的值相关联的与A中的值相匹配的最小值 为了清楚起见,如果我在A中选择1,我想从C列中获得3(B中的1与14和3关联)。 我应该循环使用A中的所有参数 感谢所有愿意帮助我的人。不需要VBA。在D
A -- B -- C
1 5 2
2 5 1
3 2 0
4 2 10
5 4 12
1 14
1 3
4 7
3 9
我需要在C中寻找与B中的值相关联的与A中的值相匹配的最小值
为了清楚起见,如果我在A中选择1,我想从C列中获得3(B中的1与14和3关联)。
我应该循环使用A中的所有参数
感谢所有愿意帮助我的人。不需要VBA。在D1中输入数组公式:
=MIN(IF($B$1:$B$9=A1,$C$1:$C$9))
通过D5向下复制D1:
数组公式必须使用Ctrl+Shift+Enter键输入,而不仅仅是Enter键。不需要VBA。在D1中输入数组公式:
=MIN(IF($B$1:$B$9=A1,$C$1:$C$9))
通过D5向下复制D1:
数组公式必须使用Ctrl+Shift+Enter键输入,而不仅仅是Enter键。公式方法:
=MIN(IF($B$1:$B$9=A1,$C$1:$C$9,""))
这是一个数组公式,必须使用Ctrl-Shift-Enter确认。然后抄下来
公式方法:
=MIN(IF($B$1:$B$9=A1,$C$1:$C$9,""))
这是一个数组公式,必须使用Ctrl-Shift-Enter确认。然后抄下来
如果您有2010或更高版本,您可以使用以下非CSE标准配方:
=AGGREGATE(15,6,$C$1:$C$9/($B$1:$B$9=A1),1)
它的操作与MIN(IF())相同,但无需按Ctrl-Shift-Enter键
所以你会再次把它放在一个空的列中并向下拖动
如果您有2010或更高版本,您可以使用以下非CSE标准配方:
=AGGREGATE(15,6,$C$1:$C$9/($B$1:$B$9=A1),1)
它的操作与MIN(IF())相同,但无需按Ctrl-Shift-Enter键
所以你会再次把它放在一个空的列中并向下拖动
奇妙的方法!vbgfantasic方法!vbgYours少打字。你的少打字。