EXCEL表中,怎样把初始列与结束列中间的数字与名字一一对应 ,有什么

excel

1个回答

写回答

dream1992

2025-09-30 07:25

+ 关注

体操
体操

为了实现将初始列与结束列中间的数字与名字一一对应,我们可以增加一些辅助列。以下是具体操作步骤:1. 在表格中添加两个辅助列(E和F),可以将它们设置为数值型数据。2. 在A列输入姓名,在B列输入号码低位,在C列输入号码高位,在D列输入对应姓名。这样就可以将初始列和结束列中的信息存储在不同的单元格中。3. 在G1单元格中输入1,表示需要查找的起始位置;在H1单元格中输入公式“=INDEX(C2:C4,G1)-INDEX(B2:B4,G1)+1”,表示找到所选起始位置与所选起始位置之间的第一个数字,并记录该数字所在行号。4. 在I1单元格中输入公式“=B2”,表示需要比较的起始位置。5. 利用E2单元格开始向下拉公式,在E2到E4之间输入公式“=INDEX(A$2:A$4,G1)”,表示根据起始位置找到相应姓名所在行。6. 在F2单元格中输入公式“=I1”,表示需要比较的起始位置。7. 根据H2单元格开始向下拉公式,在H2到H4之间输入公式“=IF(H1=1,G1+1,G1)”,表示如果起始位置是1,则将计数器加1;否则将计数器保持不变。8. 在H2单元格开始向下拉公式,在H2到H4之间输入公式“=IF(H1=1,INDEX(C$2:C$4,G2)-INDEX(B$2:B$4,G2)+1,H1-1)”,表示如果起始位置不为1,则使用上述方法找到第一个数字所在行号,并记录该行号。9. 根据I2单元格开始向下拉公式,在I2到I4之间输入公式“=IF(H1=1,INDEX(B$2:B$4,G2),I1+1)”,表示如果起始位置不为1,则使用上述方法找到第一个数字所在列,并记录该列。通过以上步骤,我们就能够实现将初始列与结束列中间的数字与名字一一对应的要求。同时,我们也可以将辅助列中的公式向下拉应用到其他单元格中。

举报有用(4分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号