excel中,按条件在一列数据中插入一个数据

来源:百度知道 编辑:UC知道 时间:2024/09/23 00:41:38
比如我的excel的A列为:
2
5
8
9
10
B列为:
4.5
6
9.3
我想按大小在2和5之间自动插入一个4.5;5和8之间插入6;9和10之间插入9.3,用公式制动找到位置,自动插入后,形成C列为:
2
4.5
5
6
8
9
9.3
10
用公式查找B列需要插入A列的位置,然后形成C列!谢谢了,谁帮写个公式啊!

这个不用公式更简单哦..
选择A列数据区域,复制到C列;再选择B列数据区域,复制到C列刚复制的数据区域下方.
单选C列,点"数据"菜单下的"排序",弹出窗口"主要关键字"设定为"C列"和"升序","确定"即可!

改成这样的适用性更广:
=IF(ROW()>COUNTA(A:B),"",SMALL(A:B,ROW()))

C1=IF(ROW()>COUNTA($A$1:$B$10),"",SMALL($A$1:$B$10,ROW()))
向下复制公式

为什么要简单问题复杂化?
将B列数据复制到A列的最下边,然后按照从小到大排序就行了

c1=small(a:b,row())
往下拉