如果一个单元格中的值与先前的单元格不同,如何插入1;如果一个值相同,则插入2

时间:2018-07-25 18:35:41

标签: excel

我知道答案很简单,但是我不明白为什么它不起作用。

我的A列包含项目编号,B列包含组ID(项目)。

一个项目可以有多个组,我想在C列中计数并显示所需的结果(组#):从一个开始,而不是组ID分配的随机数。

例如: desired result in Column C

我需要在C列中输入1,直到组ID更改为止;仅在组ID更改但项目编号仍然相同的情况下,才输入2。如果组ID更改了3次并且项目编号仍然相同,则输入3。

这就是我尝试过的

=IF(A2=A1,1,IF(B2=B1,1,2)

2 个答案:

答案 0 :(得分:0)

在C3中:

=IF(B4<>B3,1,IF(AND(B4<>B3,A4=A3),2,IF(AND(B2<>B3,A2=A3,B4<>B3,A4=A3),3)))

答案 1 :(得分:0)

将此内容放入C2并复制下来:

=SUMPRODUCT(($A$2:A2=A2)/(COUNTIFS($A$2:A2,A2,$B$2:B2,$B$2:B2)+($A$2:A2<>A2)))

enter image description here