EXCEL的一个问题,请教下高手

来源:百度知道 编辑:UC知道 时间:2024/06/25 18:24:37
例从J列的填"1"开始,对应左边黄色格子里的是"182.5",并在K列寻找到"182.5"这个值,在对应左边J列里填写"2",
"2"左边对应的是180.5,右边找到180.5,填写上3,类推,一直把序号写下去,有没有什么办法?

J4输入公式

=IF(K4=INDEX(G:G,MATCH(MAX(J$1:J3),J:J,)),MAX(J$1:J3)+1,"")

向下填充

vba

选择所有数据,点数据/排序,按G列,降序,排序后,按G列从大到小排序,然后点击J列单元格,鼠标指向右下角小圆点,鼠标变成双向十字后,按住左键不放往下拖,填充数据。

=RANK(K1,K:K)
其中,RANK函数为返回一个数字在数字列表中的排位。K1中的1为你J列你要填入值的当前行(我假设为第1行),K:K为查找的数据范围。