答案 0 :(得分:0)
在这里,我找到了一种方法来实现您的目标,但您需要添加一个帮助列(我将其称为Output (Pre-processed)
,位于column D
)。如果您不想看到该列,则可以隐藏它。请参见下面的附图。 Column E
是您想要的输出。
Cell D2
处的公式:
=IF(OR(ROW(D1)=1,MAX(--($A$1:A1=A2)*--($B$1:B1=B2)*ROW($A$1:A1))=0),C2,INDEX($D$1:D1,MAX(--($A$1:A1=A2)*--($B$1:B1=B2)*ROW($A$1:A1)))&", "&C2)
Cell E2
处的公式:
=IF(COUNTIFS($A$1:A2,A2,$B$1:B2,B2)=1,INDEX($D$2:$D$8,MATCH(MAX(--($B$1:$B$8=B2)*(LEN($D$1:$D$8))),LEN($D$2:$D$8),0)),"Duplicate row-Not Required")
在我的照片中,我还向您展示了columns F to H
,这些都是我通过逻辑处理的参考资料。 column F
是最后出现的行号的返回,因此我可以在column G
上连接。 Column H
用于查找INDEX/MATCH
上column E
的输出的最大长度,这样我就可以在第一条记录而不是最后一条记录上显示结果。
试着让我知道。