- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在excel中有一个中等大小的数据集我希望从中提取 B 列中值的最大值,但这些值仅对应于 A 列中满足特定条件的单元格。
所需的功能与 SUMIF
或 COUNTIF
类似,但它们都不会返回必需的数据。没有 MAXIF 函数;我如何模拟一个?
最佳答案
您可以使用数组公式。在要计算最大值的单元格中输入:=Max(If([test],[if true],[if false]),其中将方括号中的值替换为测试,如果 true 返回什么,如果 false 返回什么。例如:
=MAX(IF(MOD(A2:A25,2)=0,A2:A25,0)
在此公式中,如果值除以 2 没有余数,我将返回 A 列中的值。请注意,我在比较和值 if false 中使用了一系列单元格,而不是单个单元格。
现在,在编辑单元格的同时,按 Ctrl+Shift+Enter(同时按住 Ctrl 键和 Shift 键,然后按 Enter)。
这将创建一个作用于范围内每个值的数组公式。
编辑顺便说一句,您想以编程方式还是手动执行此操作?如果以编程方式,那么您使用什么环境?编程语言? C#?
编辑如果通过 VBA,您需要使用 FormulaArray 属性和 R1C1 引用,如下所示:
Range("A1").Select
Selection.FormulaArray = "=MAX(IF(MOD(R[1]C:R[24]C,2)=0,R[1]C:R[24]C,0))"
关于Excel MAXIF 函数或仿真?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2497411/
我在excel中有一个中等大小的数据集我希望从中提取 B 列中值的最大值,但这些值仅对应于 A 列中满足特定条件的单元格。 所需的功能与 SUMIF 或 COUNTIF 类似,但它们都不会返回必需的数
我一直在尝试编写 MaxIf 用户定义函数。代码作为子程序完美运行,但 Do Loop 作为函数失败,没有错误。我将它作为一个函数单步执行,但没有显示任何线索。 Public Function udf
这个问题在这里已经有了答案: How to use arrayformula with formulas that do not seem to support arrayformulas? (1
我正在尝试在 Pandas 中进行 MAXIFS 风格的计算 我正在尝试为每个唯一 ID 添加一个包含下一个(如果存在)和最后一个(如果存在)标记日期的列 示例表:(尝试获取下一个标志和最后一个标志列
我创建了一个 Excel 用户表单,以方便将新行的数据输入到契约(Contract)登记册中。我有一个字段,通过在契约(Contract)编号列表(A 列)中查找最大数字然后添加 1 来自动生成一个新
我是一名优秀的程序员,十分优秀!