如何根据多个字符串条件(Google表格)查找最大值和最小值?

问题描述 投票:0回答:1

我正在使用从网页导入到Google表格的数据(使用ImportJSON)。从下表中,我想在“最低售价”栏中找到最大和最小数量。从理论上讲,仅当数据来自第1列中的“有效城市”列表时(例如,“ Arthurs Rest”的价格不会计入该功能,而“ Bridgewatch”和“ Lymhurst”的价格才计入)。

enter image description here

我尝试过的公式是:

=MINIFS(E:E,D:D,{A5:A10})
=MAXIFS(E:E,D:D,{A5:A10})

这些功能都无法按照预期的方式工作。它仅显示第一个城市(Caerleon)的售价。我已经通过混合“有效城市”的顺序进行了测试,它通常是公式似乎在意的列表中的第一个城市。我希望能够找到有效城市的最大/最小。谢谢

google-sheets max google-sheets-formula min maxifs
1个回答
2
投票

I 思考 MAXIFSMINIFS仅在对照诸如> 25“之类的单个标准而不是范围进行检查时可以使用。

还请注意,如果公式中有E:ED:D,则可能需要E4:ED4:D。您对在前三行中输入的值不感兴趣。

一种完成您想要的方法的方法是在G4-G13单元格(N.B.中使用具有以下公式的辅助列(例如G列)。您必须在每个对应的行中更改D4E4

=IFERROR(IF(MATCH(D4,$A$5:$A$10, 0), E4))

如果城市在有效城市列表中,则此公式返回Sell Price Min;否则,则返回

然后只需使用MIN(G4:G)MAX(G4:G)查找该列的最小值和最大值。

使用数组函数会有更好的解决方案,但是上述方法有望为您指明正确的方向。

© www.soinside.com 2019 - 2024. All rights reserved.