excel如何让第一列重复出现,第二列逐一匹配到第一列去?

如题所述

如果E列都是各5个数据:

E2输入

=OFFSET(A$2,(ROW(1:1)-1)/5,)

回车并向下填充。

F2输入

=OFFSET(B$2,MOD(ROW(1:1)-1,5),)

回车并向下填充。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-12
EXCEL表中如何让第二列的内容和第一列的相同内容对应的方法如下:
1、公式法:

假设数据从A2,B2开始
(1)在A列后插入辅助列B列,在b2输入=IF(ISERROR(VLOOKUP(A2,C:E,3,0)),"",0),下拉至结尾,
(2)在c列后插入辅助列D列,在D2输入=IF(ISERROR(VLOOKUP(C2,A:B,2,0)),"",1),下拉至结尾,
(3)然后选择A,B列,数据--排序,在出现的对话框中,主要关键字选“B列”,次要关键字选“A列”,确定,再选择C,D列,数据--排序,在出现的对话框中,主要关键字选“D列”,次要关键字选“C列”,确定即可满足楼主的要求了。
2、vba编程法。
就是从第二列中逐行读取数据,再与第一列中的数据相匹配,如果符符合,就写到对应的第三列上。追问

第一种方法我试过了,不行诶,可以私聊你么

第2个回答  2019-02-12
E2单元格中输入
=OFFSET($A$2,(ROW(A1)-1)/COUNTA($B$2:$B$100),0)
F2单元格中输入
=OFFSET($B$2,MOD(ROW(A1)-1,COUNTA($B$2:$B$100)),0)
相似回答