【问题标题】:Show different value if cell is different from the one above in Excel如果单元格与 Excel 中的上述单元格不同,则显示不同的值
【发布时间】:2017-01-27 21:43:26
【问题描述】:

我要处理的问题是,当下一个单元格与上面的单元格不同时,我希望 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)

希望你能帮帮我!

【问题讨论】:

    标签: excel


    【解决方案1】:

    安娜你可以使用下面的代码,假设水果在 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 列开始(您的数据必须有标题)。

    【讨论】:

      【解决方案2】:

      如果您想让它以 (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)")
      

      【讨论】:

        猜你喜欢
        • 2021-12-30
        • 1970-01-01
        • 2023-01-28
        • 2017-09-18
        • 2015-11-02
        • 1970-01-01
        • 1970-01-01
        • 2016-01-17
        • 1970-01-01
        相关资源
        最近更新 更多