excel中,我想处理一列数据,求大神指教,谢谢。

2025-04-13 06:36:16
推荐回答(1个)
回答1:

B2=IF(OR(A2<>0,AND(A2=0,A1<>0)),MAX(B$1:B1)+1,"")向下复制

C2=IFERROR(VLOOKUP(ROW(A1),IF({1,0},B$2:B$23,A$2:A$23),2,0),"")向下复制

D2IF(AND(C1=0,C2=1),"",MAX(D$1:D1)+1)向下复制

E2=IFERROR(VLOOKUP(ROW(C1),IF({1,0},D$2:D$23,C$2:C$23),2,0),"")向下复制

注意:数据至少要在第一行以下,红色单元格(C1)不能为空,要填入一个不为0的字符公式才能正确计算。