如果单元格与Excel中的上述单元格不同,则显示不同的值

如果单元格与Excel中的上述单元格不同,则显示不同的值,excel,Excel,我要处理的问题是,当下一个单元格与上面的单元格不同时,我希望Excel能够在一定范围内识别,并显示不同的值 例如,前四行是相同的(Apple),因此值在增加。但是,A6(橙色)不同于A5,因此我希望值再次开始显示(1:1) 我拥有的价值-我想要的价值 苹果-(1:1) 苹果-(2:2) 苹果-(3:3) 苹果-(4:4) 橙色-(1:1) 梨-(1:1) 梨-(2:2) 梨-(3:3) 葡萄柚-(1:1) 香蕉-(1:1) 香蕉-(2:2) 希望你能帮助我 假设水果在A列,所需代码在B列,您可以

我要处理的问题是,当下一个单元格与上面的单元格不同时,我希望Excel能够在一定范围内识别,并显示不同的值

例如,前四行是相同的(Apple),因此值在增加。但是,A6(橙色)不同于A5,因此我希望值再次开始显示(1:1)

我拥有的价值-我想要的价值
苹果-(1:1)
苹果-(2:2)
苹果-(3:3)
苹果-(4:4)
橙色-(1:1)
梨-(1:1)
梨-(2:2)
梨-(3:3)
葡萄柚-(1:1)
香蕉-(1:1)
香蕉-(2:2)


希望你能帮助我

假设水果在A列,所需代码在B列,您可以使用下面的代码

=IF(IFERROR(LEFT(A2,FIND("-",A2,1)-2),A2)=IFERROR(LEFT(B1,FIND("-",B1,1)-2),B1),IFERROR(LEFT(A2,FIND("-",A2,1)-2),A2)&" - ("&IFERROR(MID(B1,(FIND("(",B1,1)+1),1),0)+1&":"&IFERROR(MID(B1,(FIND("(",B1,1)+1),1),0)+1&")",IFERROR(LEFT(A2,FIND("-",A2,1)-2),A2)&" - (0:0)")
还要确保从第2列而不是第1列开始(您的数据必须有标题)


如果要让它以(1:1)而不是(0:0)开头,请使用以下代码:

=IF(IFERROR(LEFT(A2,FIND("-",A2,1)-2),A2)=IFERROR(LEFT(B1,FIND("-",B1,1)-2),B1),IFERROR(LEFT(A2,FIND("-",A2,1)-2),A2)&" - ("&IFERROR(MID(B1,(FIND("(",B1,1)+1),1),0)+1&":"&IFERROR(MID(B1,(FIND("(",B1,1)+1),1),0)+1&")",IFERROR(LEFT(A2,FIND("-",A2,1)-2),A2)&" - (1:1)")