• 締切済み

値が同一の場合、連番を付記

いろいろ調べたのですが、組み合わせてみたりしたのですが 混乱してしまっています。 どうにもこうにもできないのでお願いとなってしまいます。 下記の例でA列の値が同一の場合は連番でB列に「1,2・・・」と付記し 値が変化した際には、また、「1」から連番というプログラムを したいですがどうしていいのかわかりません。 例 A列 B列 A1  1 A1  2 A2  1 B1  1 B2  1 B2  2 B2  3 宜しくお願いします。

みんなの回答

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.2

B2に =IF(A2=A1,B1+1,1) と入力して下にコピー。

回答No.1

ワークシート関数でいけそうだと思うけど。。。 試してないので無責任だけど、 B1 のセルに =COUNTIF(A$1:A1, A1) って入れて、 あとは A列の値が続く限り、下方向にコピーしていったらどうでしょうか。 考え方としては、「ある範囲の中に同じ値がいくつあるか」 てな感じ。 んで各行ごとに 「ある範囲」 が 「A1 から今の行まで」 になり、「同じ値」 は 「A列の今の行の値」 になる。

関連するQ&A