maznabili Asked: 2022-01-13 06:23:55 +0800 CST2022-01-13 06:23:55 +0800 CST 2022-01-13 06:23:55 +0800 CST 根据单元格的条件获取范围内的最大值/最小值 772 向所有 Excel 大师致敬.. 我已经获得了附加图像中显示的数据集,请在此处输入图像描述。如果“Doc No”以 PF 开头,我想根据条件显示“Price/Oz”的 MIN 和 MAX 值。任何帮助都将受到高度评价。 microsoft-excel microsoft-excel-2013 2 个回答 Voted FlexYourData 2022-01-13T08:12:22+08:002022-01-13T08:12:22+08:00 单元格 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) Best Answer bosco_yip 2022-01-13T20:28:36+08:002022-01-13T20:28:36+08:00 Excel 2010 及以上版本的公式解决方案。 在I2公式复制权J2和所有复制下来: =AGGREGATE(15-(COLUMN(A1)=2),6,$F$2:$F$7/(LEFT($B$2:$B$7,2)=$H2),1)
单元格 I2 中的公式:
单元格 J2 中的公式:
用于
FILTER
过滤 DOC NO 的前两个字符等于 H 列中的前缀的价格列。然后取结果数组的 MIN 或 MAX。如果您使用的是旧版本的 Excel 并且无法访问该
FILTER
函数,请为 DOC TYPE 添加一列,其公式为=LEFT([@[DOC NO]],2)
,然后:最小值:
最大限度:
Excel 2010 及以上版本的公式解决方案。
在
I2
公式复制权J2
和所有复制下来: