【发布时间】:2020-10-11 15:35:49
【问题描述】:
我不擅长公式,所以我不太了解如何修改现有公式(在此处找到 Return cell content based on max value of other column in Google Sheets)。
这就是我正在使用的那个:=IFNA(INDIRECT("B"&MATCH(IF(MAX(F7:F11)<>0, MAX(F11:42), "♥") , F1:F42, 0)), "no values")
这是我使用公式的工作表副本,位于 B43 上:https://docs.google.com/spreadsheets/d/1HbAbZ5iu-lFk04XkHXheOp6PMJQZhylwm4MsnV6gQLI/edit?usp=sharing
我想对其进行修改,使其仅在与其关联的数字高于(例如 7000)时才显示商品的价格。
我尝试添加 IF(I11:42)>7000,我认为这是正确的做法,但它不起作用,我不知道为什么。
=IFNA(INDIRECT("B"&MATCH(IF(MAX(F7:F11)<>0, (MAX(F11:42)IF(I11:42)>7000), "♥") , F1:F42, 0)), "no values")
由于我用来获取这些数字的脚本,我可能根本不会显示列中的某些数字,也许这就是问题所在?
如果有人能帮我解决这个问题,我将不胜感激。
【问题讨论】:
-
您可以在工作表中添加所需输出的示例吗?
-
在 B81 上有一个我想要的示例,即利润最高的项目(F 列)。我想将市场上的数量(第 i 列)添加到公式中,因此市场上需要最少数量的项目才能显示为结果。我不知道我是否清楚。
-
您需要清理您的公式,目前其中至少缺少一个逗号。并且范围似乎关闭(例如 max(F7:F11) 指的是空单元格的负载)。然后你可能想看看
=MAXIFS函数,它应该可以做到。 -
就像@a-burge 提到的那样,您能否先尝试清理公式,或者至少提供一个准确的示例来说明您希望数据的外观/您想要实现的具体目标?既然您提到“我想对其进行修改,使其仅在与其相关联的数字优于它的情况下显示价格”,您是否尝试过使用
FILTER? -
@a-burge 当我删除 MAX(F7:F11)0 时,公式显示“无值”,我不知道为什么。我尝试使用
MAXIFS(B68) 和FILTER(B79)(@ale13) 但我还是不明白如何正确使用它们。我已经举了一个例子,说明我想在 B57 中做什么。
标签: arrays sorting google-sheets filter google-sheets-formula