excel - Excel 2010 中的条件最小值和最大值

标签 excel

enter image description here

我想根据类型(第 1 列)查找数量(第 2 列)的最小和最大数量,是否可以完成此操作?

我尝试过,但结果出乎意料 Similar question

最佳答案

假设您的上述数据位于 A2:B13 中,则此方法有效:

=MAX(IF(A2:A13="A",1,0)*(B2:B13))
=MAX(IF(A2:A13="B",1,0)*(B2:B13))
=MAX(IF(A2:A13="C",1,0)*(B2:B13))

在单元格中输入公式时,必须按 ctrl+shft+Enter。这会查找包含 ABC 的所有行,并将 1 与其旁边的值相乘如果该字母与您的公式匹配,则为 0 如果不匹配。然后获取这些值的 MAX()

<<<编辑>>>

正如 @GSerg 所建议的,如果您在将这些公式输入每个单元格时按 ctrl+shft+Enter,您也可以使用这些公式来完成此操作:

=MAX(IF(A:A="A",B:B))
=MAX(IF(A:A="B",B:B))
=MAX(IF(A:A="C",B:B))

一种更优雅的方式!

关于excel - Excel 2010 中的条件最小值和最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11570223/

相关文章:

jquery - 如何使用 VBA 单击基于 Java 的 Web 按钮?

java - 如何在apache POI中自动调整excel中的列

excel - 使用 sumproduct 在 excel 中计算值

excel - 将单元格中的日期时间与两个日期VBA进行比较

excel - 无法使用 python 将 Excel 文件附加到电子邮件 - TypeError : expected bytes-like object, 不是工作簿

excel - 服务器文件已更新 有新版本可用 (OneDrive)

C# 导出到 Excel 格式无效

java - 从 Rest 服务接收 excel 文件作为 JavaScript 响应

excel - 按日期从一个工作表复制粘贴到另一个工作表

excel - VBA 将数据从项目复制粘贴到 Excel 中