Google sheets 如何根据多个字符串条件(Google Sheets)查找最大值和最小值?
我正在使用从网页导入的数据(使用ImportJSON)到Google工作表中。从下表中,我想找到“最低售价”列中的最大值和最小值。理论上,数据仅在第1列中的“有效城市”列表中有效(例如,“Arthurs Rest”的价格不会计入函数,但“Bridgewatch”和“Lymhurst”的价格会计入函数) 我尝试过的公式是:Google sheets 如何根据多个字符串条件(Google Sheets)查找最大值和最小值?,google-sheets,max,google-sheets-formula,min,maxifs,Google Sheets,Max,Google Sheets Formula,Min,Maxifs,我正在使用从网页导入的数据(使用ImportJSON)到Google工作表中。从下表中,我想找到“最低售价”列中的最大值和最小值。理论上,数据仅在第1列中的“有效城市”列表中有效(例如,“Arthurs Rest”的价格不会计入函数,但“Bridgewatch”和“Lymhurst”的价格会计入函数) 我尝试过的公式是: =MINIFS(E:E,D:D,{A5:A10}) =MAXIFS(E:E,D:D,{A5:A10}) 这两种功能都不能按预期的方式工作。它只显示第一个城市(Caerleo
=MINIFS(E:E,D:D,{A5:A10})
=MAXIFS(E:E,D:D,{A5:A10})
这两种功能都不能按预期的方式工作。它只显示第一个城市(Caerleon)的售价。我通过混合“有效城市”的顺序来测试这一点,它通常是列表中第一个公式似乎关心的城市。我希望能够找到有效城市的最大/最小值。
谢谢我认为MAXIFS
和MINIFS
只能在检查单个标准时使用,例如“>25”而不是范围
还要注意,如果公式中有E:E
和D:D
,则可能需要E4:E
和D4:D
。您对前三行中输入的值不感兴趣
实现所需功能的一种方法是在单元格G4-G13(注意)中使用具有以下公式的辅助列(例如G列)。您必须在每个对应行中更改D4
和E4
=IFERROR(IF(MATCH(D4,$A$5:$A$10, 0), E4))
如果城市在有效城市列表中,则此公式返回最低售价
,否则返回
然后只需使用MIN(G4:G)
和MAX(G4:G)
即可找到该列的最小值和最大值
使用数组函数会有更好的解决方案,但上述方法有望为您指明正确的方向。我认为MAXIFS
和MINIFS
只能在检查单个标准时使用,例如“>25”而不是范围
还要注意,如果公式中有E:E
和D:D
,则可能需要E4:E
和D4:D
。您对前三行中输入的值不感兴趣
实现所需功能的一种方法是在单元格G4-G13(注意)中使用具有以下公式的辅助列(例如G列)。您必须在每个对应行中更改D4
和E4
=IFERROR(IF(MATCH(D4,$A$5:$A$10, 0), E4))
如果城市在有效城市列表中,则此公式返回最低售价
,否则返回
然后只需使用MIN(G4:G)
和MAX(G4:G)
即可找到该列的最小值和最大值
使用数组函数会有更好的解决方案,但上述方法有望为您指明正确的方向