早教吧 育儿知识 作业答案 考试题库 百科 知识分享

excel公式问题,如下所述,A列B列为原始数据,在C列写公式?当B列有数据时,放在对应的A列,A列数据顺移,如C列所示.注:A列数据和B列数据是唯一的,不会出现A列数据和B列数据同号的情况.A列B列C列

题目详情
excel公式问题,如下所述,
A列B列为原始数据,在C列写公式?
当B列有数据时,放在对应的A列,A列数据顺移,如C列所示.
注:A列数据和B列数据是唯一的,不会出现A列数据和B列数据同号的情况.
A列 B列 C列
2 2
3 10 10
5 3
6 8 8
9 5
6
9
A列B列为原始数据,在CDE列写公式,关系如下所示.CD列为起始和终止范围起始号,E列为这个范围内对应的B列数据或文本.
A列 B列 C列 D列 E列
1 A 1 3 A
2 A 4 5 B
3 A 6 6 C
4 B 7 8 B
5 B 9 10 C
6 C
7 B
8 B
9 C
10 C
▼优质解答
答案和解析
问题一:
C1
=INDEX(A:B,ROW()-COUNTA(B$1:B1)*(B1=""),1+N(B1""))&"" 下拉填充
问题二:
增加一个辅助列,在F1输入以下公式:
=(MIN(IF(COUNTIF(B1,B1:B$10),ROW(B1:B$10)))-COUNTIF(B$1:B1,B1))&B1 下拉填充
C1
=INDEX(A:A,SMALL(IF(MATCH(F$1:F$10,F$1:F$10,0)=ROW($1:$10),ROW($1:$10),4^8),ROW(A1)))&"" 按组合键ctrl+shift+enter结束公式输入,下拉填充
D1
=IF(C2"",C2-1,10) 下拉填充
E1
=INDEX(B:B,SMALL(IF(MATCH(F$1:F$10,F$1:F$10,0)=ROW($1:$10),ROW($1:$10),4^8),ROW(A1)))&"" 按组合键ctrl+shift+enter结束公式输入,下拉填充