' MINIF'使用like" H123"

时间:2015-08-25 15:16:30

标签: excel excel-formula

我正在尝试使用如下公式但是对于Min和Max - 我知道没有MINIF或MAXIF。

=AVERAGEIF(Sheet1!B:B,"*" & D3 & "*",Sheet1!C:C)

D3包含" H123" 我可以在上面计算出" H123"的平均值。 我想用类似的公式计算出Min和Max

我试过下面没有运气

{=MIN(IF(B:B="*H123*",C:C))}

例如数据可以在下面使用 - 数据本身是无意义的但原理是相同的 - Col A + D是无关的

Col B        |Col C
Marc-H123-123|12
KIH123LKA    |15
mjuH123mju   |10

可以使用公式来完成吗?

1 个答案:

答案 0 :(得分:1)

所以预期答案是10?如果是这样,这个数组公式对我有用(可能还有其他方法):

{=IF(FIND("H123",A1:A3,1),MIN(B1:B3))}

应该是不言自明的,似乎对我有用(请确保更改引用以适合您的表格。)

如果您希望将公式保持为相同的格式,也可以使用

{=MIN(IF(FIND("H123",B1:B3,1),C1:C3))}

获得相同的结果。

如果您想使用整列参考,请尝试以下方法:

=MIN(IF(NOT(ISBLANK(B:B)),IF(FIND("H123",B:B,1),C:C)))

效率不高,我不会在很多列上使用它,否则你的工作表会变得很糟糕。我认为您最好确定范围并将公式设置为仅包含您需要计算的单元格。

好的,最后刺伤它,诚实:

=MIN(IF(NOT(ISBLANK(B:B)),IF(NOT(ISERR(FIND("H123",B:B,1))),C:C)))