首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我需要根据函数重新映射列

我需要根据函数重新映射列
EN

Stack Overflow用户
提问于 2019-07-12 06:31:56
回答 1查看 36关注 0票数 0

我有一列排序为1-35的数据。此排序在同一列中重复,因此它是1,2,3,4...34,35,1,2,3等。

我想将它们重新映射到另一列,以便新列将是1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,3……

问题是,当我这样做时,excel会非常困惑地试图将这个模式拖下来,使新列如下所示:

=A1,=A36,=A71,=A116,=A151,=A2,=A37...然后只需向下拖动选定的单元格。

当出于某种原因尝试上述方法时,它认为它应该是1,1,1,1,1,2,2,2,2,2(这是我放在manually),10,10,10,10,10,11,11,11,11,11,20,20,20,20,20,21,21,21,21中的内容

由于某种原因,它需要跳过一些单元格,因为当间隔结束时,它需要补偿我们降低了10个单元格或大约idk的事实。但这就是我所得到的。

我所需要的就是根据函数=AX -> B(5*(x-1)+1)重新映射单元格

这应该将A1重映射到B1,A2重映射到B6等,然后对于X>=36,只需重做映射,就像AX->B(5*(x-36)+2)一样,因此A36变为B2,A37变为B7

然后,我可以只设置5个函数,用于当第一行重复时。

这是我认为我需要的,但任何能符合最初目标的东西都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-12 07:04:36

至于您的第一个模式A1,A36,A71,A106,A141,A2,A37,...

代码语言:javascript
运行
复制
=INDEX(A:A,(ROW(1:1)-1)*35+1-INT((ROW(1:1)-1)/5)*35*5+INT((ROW(1:1)-1)/5))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56998087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档