ArrayFormula 添加条件,它返回 0 值

ArrayFormula 添加条件,它返回 0 值

当应用带有附加条件的 ArrayFormula 时,我的公式的值变为 0。

最初我使用:
=ArrayFormula(max(if(Simplified!$B$4:$B$267=$K$2,Simplified!$E$4:$E$267)))
用一个条件来找到最大值。

它可以工作,但是当我添加另一个条件时,它
=ArrayFormula(max(if(AND(Simplified!$B$4:$B$267=$K$2,Simplified!$K$4:$K$267=$K$3),Simplified!$E$4:$E$267)))
返回值 0

这是 gsheets 的链接: https://docs.google.com/spreadsheets/d/1AnbX80qgZjAArw4JUMo3rpIBtkm-BcACwb0FWpJzvE8/edit?usp=sharing

非常感谢您的帮助!

答案1

像这样编写公式:

=ArrayFormula(MAX(IF(Simplified!$B$4:$B$267=$K$2,IF(Simplified!$K$4:$K$267=$K$3,Simplified!$E$4:$E$267))))

或者,您可以按照如下所示编写公式,然后使用 Ctrl + Shift + Enter 输入。Google Sheets 会自动将保留字“ArrayFormula”添加到公式中:

=MAX(IF(Simplified!$B$4:$B$267=$K$2,IF(Simplified!$K$4:$K$267=$K$3,Simplified!$E$4:$E$267)))

相关内容