根据单元格的条件获取范围内的最大/最小值

根据单元格的条件获取范围内的最大/最小值

向所有 Excel 大师致以问候..

我已经获得了附图中显示的数据集在此处输入图片描述.. 如果“Doc No”以 PF 开头,我想根据条件显示“价格/盎司”的最小值和最大值。任何帮助都将不胜感激。

答案1

Excel 2010 及以上版本的公式解决方案。

I2公式中将右侧复制到J2并全部向下复制:

=AGGREGATE(15-(COLUMN(A1)=2),6,$F$2:$F$7/(LEFT($B$2:$B$7,2)=$H2),1)

在此处输入图片描述

答案2

在此处输入图片描述

单元格 I2 中的公式:

=MIN(FILTER(Table1[PRICE/OZ],LEFT(Table1[DOC NO],2)=$H2))

单元格 J2 中的公式:

=MAX(FILTER(Table1[PRICE/OZ],LEFT(Table1[DOC NO],2)=$H2))

用于FILTER过滤价格列,其中 DOC NO 的前两个字符等于 H 列中的前缀。然后取结果数组的 MIN 或 MAX。

如果您使用的是旧版本的 Excel 且无法使用该FILTER函数,请为 DOC TYPE 添加一列,其公式为=LEFT([@[DOC NO]],2),然后:

最小值:

=MINIFS(Table1[PRICE/OZ],Table1[DOC TYPE],$I8)

最大限度:

=MAXIFS(Table1[PRICE/OZ],Table1[DOC TYPE],$I8)

在此处输入图片描述

相关内容