1.需求原型:
有如下数据,要自动生成第三列。
有如下数据,要自动生成第三列。
组号 | 单价 | 分组 |
1 | 0.2013 | 最小值 |
1 | 0.21 | |
1 | 0.23 | |
1 | 0.25 | |
1 | 0.275 | |
1 | 0.3045 | |
2 | 0.59 | |
2 | 0.3098 | 最小值 |
2 | 0.31 | |
2 | 0.41 | |
2 | 0.5087 | |
2 | 0.54 | |
3 | 0.68 | |
3 | 0.67 | 最小值 |
3 | 0.72 | |
3 | 0.8545 | |
4 | 0.44 | 最小值 |
4 | 0.4499 | |
4 | 0.58 | |
4 | 0.61 | |
5 | 0.87 | 最小值 |
5 | 1 |
2.分析困难:
a.数据记录很多,不能手工逐条去对比,必须用计算机来快速筛选。
b.数据内容不确定,计算的过程应允许重复。
c.问题:分组 找最小值 或者 找最大值
3.解决办法:
统计函数,在C列中输入公式,=IF(B2=MIN(IF($A$1:$A$2092=$A2,$B$1:$B$2092)),"最小值","")
然后按ctrl + shift + enter键,进行统计。
说明:
a.2092是表格的最大行数,可以根据实际修改
b.先分组取最小值 min(if($A$1:$A$2092 =$A2,$B$1:$B$2092))
c.比较B2与取得最小值,打标记。