ここで私はあなたがあなたの目標を達成するための方法を考え出しましたが、あなたはヘルパー列を追加する必要があります(私はそれ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
ます。onColumn H
の出力の最大長を見つけることです。これにより、最後のレコードではなく最初のレコードに結果を表示できます。INDEX/MATCH
column E
試して、私に知らせてください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加