选择与参数关联的最小值

时间:2016-02-20 22:06:18

标签: excel excel-vba 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

我需要查找与B中与A值相匹配的C值中的最小值。

为了说清楚,如果我在A中选择1,我想从C列中获得3(B中的1与14和3相关)。 我应该循环遍历A中的所有参数。

感谢愿意帮助我的人。

3 个答案:

答案 0 :(得分:2)

不需要 VBA 。在 D1 中输入数组公式:

=MIN(IF($B$1:$B$9=A1,$C$1:$C$9))

D1 复制到 D5

enter image description here

必须使用 Ctrl + Shift + 输入输入

数组公式,而不仅仅是 Enter key。

答案 1 :(得分:2)

公式方法:

=MIN(IF($B$1:$B$9=A1,$C$1:$C$9,""))

这是一个数组公式,必须使用 Ctrl - Shift - Enter 确认。然后复制下来。

enter image description here

答案 2 :(得分:0)

如果您有2010年或更高版本,则可以使用以下非CSE标准公式:

Option Strict On

它的操作与MIN(IF())相同,但不需要按Ctrl-Shift-Enter键。

所以你会再把它放在一个空列中并向下拖动。

enter image description here