发布网友 发布时间:2022-04-22 20:59
共4个回答
热心网友 时间:2023-10-28 16:53
如图所示,左边的表为sheet1,以下简称表1;右边表为sheet2,以下简称表2
表1
在前面插入两列AB,
在A列输入公式:=D2&"-"&RANK(E2,E:E,0)
在B列输入公式:=D2&"-"&RANK(F2,F:F,0)
需要多少行就往下拖多少行
表2
A列代表排名
最高的前10个:成功次数越多,排名越越靠前;
最低的10个:失败次数越多,排名越靠前(如果需要反序,只需要表1中B列公式改为:=D2&"-"&RANK(F2,F:F,1);
D4输入公式:=VLOOKUP(B4&"-"&A4,Sheet1!A:C,3,0)
E4输入公式:=VLOOKUP(B4&"-"&A4,Sheet1!A:E,5,0)
然后下拖十行
D17输入公式:=VLOOKUP(B17&"-"&A17,Sheet1!B:C,2,0)
E17输入公式:=VLOOKUP(B17&"-"&A17,Sheet1!B:F,5,0)
效果为:随着表1内容的改变,表2会相应将前十名会自动生成.
热心网友 时间:2023-10-28 16:53
给你个思路:热心网友 时间:2023-10-28 16:54
用VBA解决,将操作录制成宏,以后运行时运行宏,就可以了.热心网友 时间:2023-10-28 16:55
问题不难,但要看到表格才能写出具体公式。