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

How do I find the maximum and minimum against multiple string criteria (Google Sheets)?

我正在使用从网页导入的数据到 Google 表格(使用 ImportJSON)。从下面的 table 中,我想找到 "sell price min" 列中的最大和最小数字。理论上,只有来自第 1 列中 "Valid Cities" 列表的数据才算数(例如,来自 "Arthurs Rest" 的价格不计入该函数,但来自 "Bridgewatch" 和 [=25= 的价格] 会)。

我试过的公式是:

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

这些功能都没有按照预期的方式工作。它只显示第一个城市(Caerleon)的售价。我通过混合 "Valid Cities" 的顺序对此进行了测试,它通常是公式似乎关心的列表中的第一个城市。我希望能够找到 max/min 有效的城市。 谢谢

认为 MAXIFSMINIFS 只能在检查单个条件(例如“>25”而不是范围)时使用.

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

完成所需任务的一种方法是在单元格 G4-G13(N.B 中使用辅助列(例如 G 列)和以下公式(N.B。您将必须更改 D4E4 在每个相应的行中。

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

此公式 returns Sell Price Min 如果城市在有效城市列表中,或者 </code> 如果不在列表中。</p> <p>然后只需使用 <code>MIN(G4:G)MAX(G4:G) 即可找到该列的最小值和最大值。

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