首页 > 解决方案 > 过滤公式中的列并更正公式

问题描述

两部分问题。

我在 excel 中有一个当前不起作用的公式,因此我想更正此公式,然后将其应用于我希望能够在公式中选择的行子集。

这是我正在使用的屏幕截图:

Excel 屏幕截图

第 1 部分

所以结果是在单元格 G3 中计算的。我本来希望该值返回值 5 而不是 6,因为我希望计算执行的操作如下:

1)查看C列,找出哪些行小于单元格G3中的阈值。

2) 在满足该条件的那些行中,返回 B 列中的值。

3) 取这些返回值的最大值,即 5。

我在这里错过了什么吗?

第 2 部分

问题的第二部分是我希望能够根据 A 列中的 ID 将第 1 部分中的“正确”公式应用于行的子集。基本上我想在单元格 E3 中获取唯一 ID 和然后将我更正的公式应用于 A 列中的值与 E3 匹配的所有行。这个我似乎找不到一个公式来做。

这个 excel 文档将成为一个通用工具,所以我不想手动选择行,所以希望能够在不手动选择薄的情况下完成所有匹配。

标签: excelexcel-formula

解决方案


由于您有最新版本的 Excel,您可以使用MAXIFS

=MAXIFS(B3:B10,A3:A10,E3,C3:C10,"<=" & F3)

在此处输入图像描述

仅供参考,根据您的描述,6 正确的返回值。


推荐阅读