繁体   English   中英

在Excel公式中创建动态单元格块引用

[英]Create dynamic cell block reference in excel formula

我不知道如何在Excel公式中创建动态单元格块引用。 举一个简单的例子,如果我有5个id ,每个块具有scores ,并且需要对每个块内的分数进行排名,那么创建公式来执行此操作的最简单方法是什么? 我知道您可以使用相对引用(即=RANK.EQ(B#, B2:B6) )在前5个单元格中创建公式,复制这些单元格,并粘贴在突出显示15个单元格的范围内。

在此处输入图片说明

如果块每次都是5行,则可以使用INDEX通过以下方式在B列中创建正在进行的5行块:

在此处输入图片说明

辅助列F公式从F2开始向下:

=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))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM