dポイントプレゼントキャンペーン実施中!

A列とB列を参照してC列に連番をふりたいのですが、
B列に対してA列の値が重複している場合は、同じ連番にしたいです。

(例)

A列:日付(昇順)
B列:文字列または数字
C列【ここに数式をいれ、連番をふりたい】

---------------
A列   B列   C列

4/15   AAA   1 ★
4/15   BBB   1
4/15   CCC   1
4/27   AAA   2 ★
4/27   AAA   2 ★
4/27   FFF   1
4/27   BBB   2
4/27   YYY   1
6/10   CCC   2
6/10   DDD   1
11/4   GGG   1
11/4   CCC   3
11/4   HHH   1
11/4   AAA   3 ★
11/4   AAA   3 ★
11/4   AAA   3 ★
11/5   CCC   4
11/5   CCC   4
11/5   FFF   2
12/1   BBB   3
12/1   AAA   4 ★
12/1   YYY   2



なかなか良い案が思い浮かばず、どなたかご教授いただければ幸いです。

A 回答 (1件)

こんにちは



B列の値が同じものを抽出して、Rank関数で求められるのではないかと思いましたが、RANK関数が配列計算に対応していないような感じですね。

スピル機能を利用できる環境であるとして、少し面倒ですがC1セルに
 =MATCH(A1,SORT(UNIQUE(FILTER(A:A,B:B=B1))))
を入力して、下方にフィルコピーで算出できると思います。
    • good
    • 1
この回答へのお礼

うおおお ありがとうございます><・・・早い・・すごい・・こちらはRANK関数の発想もでず、countifで行き詰っておりました。
大変助かりました(;-;)この式で運用してまいります。
相変わらず天才ですね。。。(何度も助けていただいております)本当に感謝いたします<(_ _)> いつもありがとうございます><

お礼日時:2024/06/11 17:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A