在这里,我为您提供了一种实现目标的方法,但您需要添加一个辅助列(我称之为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
和这样我可以显示在第一条记录,而不是最后一个结果。
试着让我知道。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句