質問: ### 前提・実現したいこと ◆実現したいこと 1、「顧客ID」が違うものかつ「名前」列が同一のデータの「顧客ID」を同じ物に更新したい。 ◆前提条件 1、「名前」列には半角スペース等はないものとする。 2、該当ファイルはCSV。 ◆該当のソースコード 該当箇所の検索までは以下関数でできたんですが、別セルに「重複2」と記載できるだけでどの行で条件が一致したかがわからず・・・ =IF(COUNTIF($G$2:G2600,G2600)>1,IF(COUNTIF($C$2:C2600,C2600)=1,"重複2","重複1"),"該当なし") 他言語で対応できるのはPHPかVBAなら多少できます。 ◆言語 エクセル関数 ### 試したこと 上記関数で該当箇所の発見まで・・・ PHPで対応も考え少し作ってみましたが、重複箇所の顧客IDの参照が思いつかず・・・ 一応以下にPHPのコードも張っておきます。 ### 補足情報(FW/ツールのバージョンなど) 特になし
回答: 黄色のセルに入れています。あとは新顧客IDをコピーして顧客IDの列に値の貼り付けをすればよいです。 `=IF(COUNTIF(R2C3:RC3,RC3)<>COUNTIFS(R2C2:RC2,RC2,R2C3:RC3,RC3),INDIRECT(ADDRESS(MATCH(RC3,RC3:R2C3,0)+1,2,1,0),0),RC2)` !イメージ説明