質問: 重複するエクセル エクエルについて教えていただけますでしょうか。 重複するものに番号をふっていきたいです。 例で書かせていただくと d5 大 e5 12cm f5 12個 w5 1 d6 大 e6 12cm f6 12個 w6 1 d7 小 e7 12cm f7 12個 w7 空白 d8 中 e8 10cm f8 10個 w8 2 d9 中 e9 10cm f9 10個 w9 2 d10 大 e10 15cm f10 100個 w10 空白 d~f列がまったく同じ場合 w列に 1.2.3とカウント出来るようにしたいです。 アイディア教えていただけたら幸いです。 よろしくお願いします。
回答: こんばんは ご質問の内容を正しく把握できているかどうかはっきりとはしませんけれど... 少々複雑なので、それなりに面倒そうに思います。 >アイディア教えていただけたら幸いです。 以下、考え方の要領だけですが・・・ 1)まず、w列の値が空白になるか数値になるかは、自分と同じ値の行が存在するかどうかで判断できます。 具体的には、countifs関数でd、e、f列が同じ値のものがあるか否か(1より大きければ存在する)で判断できます。 2)結果が数値になる場合、その行が最初の出現行の場合は、「自分の行より上にある数値+1」とすればよいので・・・ 最初の出現行か否かは、6行目から自分の行までの範囲で、1)と同様に同じ値の行をcountifsで判断できます。(1なら最初の出現行、2以上なら2番目以降) 「自分の行より上にある数値+1」は「w4が空白セル」と仮定してよければ、「w4セルから自分の一つ上の行までのmax値+1」で計算可能です。 (w4セルを利用できない場合は、少々工夫が必要になります) 3)最初の出現行ではない(2番目以降)場合は、「自分の行と同じ値の最初の出現行を探して、その行のw列の値」を参照すればよいということになります。 ※ 上記を順に計算してゆけば、ご質問の結果を求めることができると考えられます。 ※ 作業列を用いて、順に計算してゆくのが簡単だと思います。 ※ それらをまとめれば、(かなり長い式にはなりますけれど)一つの式に纏めることも不可能ではありません。