我正在使用从网页导入到Google表格的数据(使用ImportJSON)。从下表中,我想在“最低售价”栏中找到最大和最小数量。从理论上讲,仅当数据来自第1列中的“有效城市”列表时(例如,“ Arthurs Rest”的价格不会计入该功能,而“ Bridgewatch”和“ Lymhurst”的价格才计入)。
我尝试过的公式是:
=MINIFS(E:E,D:D,{A5:A10})
=MAXIFS(E:E,D:D,{A5:A10})
这些功能都无法按照预期的方式工作。它仅显示第一个城市(Caerleon)的售价。我已经通过混合“有效城市”的顺序进行了测试,它通常是公式似乎在意的列表中的第一个城市。我希望能够找到有效城市的最大/最小。谢谢
I 思考 MAXIFS
和MINIFS
仅在对照诸如> 25“之类的单个标准而不是范围进行检查时可以使用。
还请注意,如果公式中有E:E
和D:D
,则可能需要E4:E
和D4:D
。您对在前三行中输入的值不感兴趣。
一种完成您想要的方法的方法是在G4-G13单元格(N.B.中使用具有以下公式的辅助列(例如G列)。您必须在每个对应的行中更改D4
和E4
。
=IFERROR(IF(MATCH(D4,$A$5:$A$10, 0), E4))
如果城市在有效城市列表中,则此公式返回Sell Price Min
;否则,则返回。
然后只需使用MIN(G4:G)
和MAX(G4:G)
查找该列的最小值和最大值。
使用数组函数会有更好的解决方案,但是上述方法有望为您指明正确的方向。