Excel - minifs 函数返回 0

Excel - minifs 函数返回 0

我正在尝试在 Excel 2013 中编写一个函数,返回满足两个条件的一组单元格中的最小值,但该函数始终返回零。

在一张工作表中,我有一个表格,其中包含几列,其中包含有关不同公寓平面图、位置和月租金的信息。每行代表一个平面图。重要的列是:

  • R:包含一个代码,表示该楼层有多少间卧室
  • S:包含一个代码,表示楼层平面图所在的城市
  • L:包含平面图的租金。

在第二张工作表中,我有一个包含多列的表格。每行显示给定城市中给定楼层平面图类型的特征。前两列包含代码,用于告诉 Excel 我想要哪个卧室类型/城市对的最低租金。A 列包含城市代码,B 列包含卧室类型代码。我希望 J 列显示同一行中卧室类型/城市对的最低租金。

我一直试图通过编写一个嵌入两个 if 的 min 函数来实现这一点,但该函数一直返回零。有人知道这可能是为什么吗?以下是我一直在尝试的公式:

=MIN(IF(Worksheet1!$R$13:$R$148=Worksheet2!$B11,IF(Worksheet1!$S$13:$S$148=Worksheet2!$A11,""),""))

答案1

基本上,如果我们分解你的公式,它类似于这样 -

=MIN(IF(A1:A10=C1,IF(B1:B10=D1,""),""))

因此,如果中的任何东西A1:A10等于C1,则检查中的任何东西是否B1:B10等于D1并返回...无"",然后取最小值..无""

这就是失败的原因。听起来您想要做的是匹配和中的对C1D1在列中返回不同的值L,但这不在公式中的任何地方。


思考您要做的是取一对并将它们与另一列匹配,然后取与每次匹配偏移的另一列的最小值。

CtrlShftEntr此公式将根据一个标准( )按照您想要的方式取最小值

=IF(COUNTIF(A1:A10,D1),MIN(IF(A1:A10=D1,C1:C10)),"")

我不确定的是您是否需要在同一行中匹配两个条件,或者是否可以在不同的行中匹配它们。

相关内容