子范围的MIN IF

时间:2016-08-12 14:03:38

标签: excel excel-vba vba

之前,我已经针对子范围向MAX IF提出了这个问题。如何在C col上写入不同项目的最大值(col A)到一个范围(在这种情况下为col B)

|    A    |    B    |    C    |
|   10    |   cat   |         |
|   15    |   cat   |         |
|    5    |   dog   |         |
|    4    |   dog   |         |
|   11    |   dog   |         |
|    6    |  fish   |         |
|   10    |  fish   |         | 

ppl回答我=MAX(INDEX(("$B$1:$B$7=B1)*$A$1:$A$7,0))这很好,但是当我试图将它用于最小值时,我的意思是=MIN(INDEX(("$B$1:$B$7=B1)*$A$1:$A$7,0))我对整个C col都得零。

我能做错什么?

1 个答案:

答案 0 :(得分:1)

我总是使用它来查找数组公式的min和max。请务必使用Shift + Ctrl + Enter输入以下内容。

{=MIN(IF($B$1:$B$7=B7,$A$1:$A$7,""))}