Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2613|回复: 6

[已解决]求助:根据不同编码分别查找唯一最小值

[复制链接]
发表于 2010-7-3 18:18 | 显示全部楼层 |阅读模式
ghCZEk1q.rar (6.57 KB, 下载次数: 6)
发表于 2010-7-3 18:35 | 显示全部楼层

数组公式:

=SMALL(($A$2:$A$5=A2)*($B$2:$B$5),SUM(--(($A$2:$A$5=A2)*($B$2:$B$5)=0))+1)

学习一下其它方法。

回复

使用道具 举报

发表于 2010-7-3 18:47 | 显示全部楼层
回复

使用道具 举报

发表于 2010-7-3 18:49 | 显示全部楼层    本楼为最佳答案   

=IF(RIGHT(MIN(IF($A$2:$A$5=A2,$B$2:$B$5+ROW($2:$5)%)),2)-ROW(),"",MIN(IF($A$2:$A$5=A2,$B$2:$B$5)))

3健数组公式

[em04][em04][em04]
回复

使用道具 举报

发表于 2010-7-3 18:52 | 显示全部楼层

QUOTE:
以下是引用abis在2010-7-3 18:35:00的发言:

数组公式:

=SMALL(($A$2:$A$5=A2)*($B$2:$B$5),SUM(--(($A$2:$A$5=A2)*($B$2:$B$5)=0))+1)

学习一下其它方法。

LZ要求是 

“要求:
1、按不同编码分别查找最小值,相同编码不是最小值的不显示数值,即显为零;相同编码相同单价时只显示最上边的一个
2、采用函数公式”

 

嗨!原本很简单的公式,给这两个不显示整老长了[em19]

[此贴子已经被作者于2010-7-3 19:00:14编辑过]
回复

使用道具 举报

发表于 2010-7-3 19:08 | 显示全部楼层

=IF(MATCH(A2&MIN(IF(A$2:A$5=A2,B$2:B$5)),A$2:A$5&B$2:B$5,)=ROW()-1,B2,"")  三键数组公式,下拉
回复

使用道具 举报

发表于 2010-7-30 20:43 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-16 13:56 , Processed in 0.417606 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表