如何在Excel表格的多个数据中筛选最小值?

我的表格里有很多货号,每个货号都有多个规格,请问如何将每个货号中的最小规格筛选出来呢?

在Excel中,可以使用MIN和IFERROR函数组合来实现这个需求。以下是一个可能的公式:

=MIN(IFERROR(SEARCH("/",A2),0),IFERROR(SEARCH("/",B2),0),IFERROR(SEARCH("/",C2),0),IFERROR(SEARCH("/",D2),0))

这个公式的含义是:计算A、B、C、D四列中,第一个出现斜杠(/)的位置。如果有斜杠,则返回斜杠的位置;如果没有斜杠,则返回0。最后,使用MIN函数获取最小值,即为最小规格。

需要注意的是,这个公式仅适用于四位数的货号,且规格的格式为“货号-规格”。如果需要处理更多位数的货号或其他规格格式,需要调整公式。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-01-11

首先使用excel的筛选功能将规格列进行从小到大升序排列。

然后在货号列旁边加入一列辅助列,可以把辅助列列名定为 排序,第一个货号右边填入公式:=COUNTIF($A$2:A2,A2),可以把A换成你的货号所在的列,双击或下拉填充。

之后可以筛选上述 排序 列中的1,这样就能得到所有的货号对应的最小规格数据。

相似回答