Excel 与、如果、最大值
Excel with AND, IF, MAX
我一直想弄清楚我在这里做错了什么,我知道如何分多个步骤来计算公式,但无法弄清楚如何一步完成。所以我在这里要做的是在 A 列中有数字 1-27,在 B 列中有分配给它们的权重。
我遇到的问题是我必须在给定的值中找到最大重量。如您所见,我已将 1 设置为 10,最大负载应为 50。如果我以简单的方式做到这一点,我就可以做到。在右侧,您会看到一个很长的公式,那是我试图将所有公式组合成一个公式。但答案不断出现 235,这是我拥有的最大价值。有人可以帮我弄清楚我做错了什么吗?
嗯,我今天了解到 And()
函数在数组公式中不起作用!无论如何,试试这个:
=MAX(
IF(A3:A29>=$G,
IF(A3:A29<=$G,$B:$B)
)
)
(别忘了 ctrl+shift+enter
)
您应该使用数组公式。我尝试了您的数据,发现以下数据有效:
=MAX(IF((A3:A29>=$G)*(A3:A29<=$G);B3:B29;0))
"multiplication" 是数组公式中不可用的 "AND" 运算符的解决方法。
一些"workarounds"到不可用的逻辑运算符在此link中进行了描述。
请确保在键入此公式后,您不只是按 "Enter",而是按 "Ctrl+Shift+Enter"。
我一直想弄清楚我在这里做错了什么,我知道如何分多个步骤来计算公式,但无法弄清楚如何一步完成。所以我在这里要做的是在 A 列中有数字 1-27,在 B 列中有分配给它们的权重。
我遇到的问题是我必须在给定的值中找到最大重量。如您所见,我已将 1 设置为 10,最大负载应为 50。如果我以简单的方式做到这一点,我就可以做到。在右侧,您会看到一个很长的公式,那是我试图将所有公式组合成一个公式。但答案不断出现 235,这是我拥有的最大价值。有人可以帮我弄清楚我做错了什么吗?
嗯,我今天了解到 And()
函数在数组公式中不起作用!无论如何,试试这个:
=MAX(
IF(A3:A29>=$G,
IF(A3:A29<=$G,$B:$B)
)
)
(别忘了 ctrl+shift+enter
)
您应该使用数组公式。我尝试了您的数据,发现以下数据有效:
=MAX(IF((A3:A29>=$G)*(A3:A29<=$G);B3:B29;0))
"multiplication" 是数组公式中不可用的 "AND" 运算符的解决方法。
一些"workarounds"到不可用的逻辑运算符在此link中进行了描述。
请确保在键入此公式后,您不只是按 "Enter",而是按 "Ctrl+Shift+Enter"。