在Excel公式中创builddynamic单元块引用
我不知道如何在Excel公式中创builddynamic单元格块引用。 举一个简单的例子,如果我有5个id
,每个block有scores
,我需要对每个block的分数进行sorting,那么创build公式的最简单的方法是什么? 我知道你可以使用相对引用(即=RANK.EQ(B#, B2:B6)
)在前5个单元格中创build公式,复制这些单元格并粘贴到突出显示15个单元格的范围内。
如果每次块为5行,那么可以使用INDEX
按以下方式在B
列中创build正在进行的5行块:
辅助性列F
以F
开始的公式:
=2+INT((ROW(A1)-1)/5)*5
辅助列G
以G2
开始的公式:
=2+4+INT((ROW(A1)-1)/5)*5
C2
公式向下:
=RANK(B2,INDEX(B:B,F2):INDEX(B:B,G2))
D2
公式(无帮助列):
=RANK(B2,INDEX(B:B,2+INT((ROW(A1)-1)/5)*5):INDEX(B:B,2+4+INT((ROW(A1)-1)/5)*5))