[[20210908101227]] 『A列の値が同じでB列の日付が早い順に連番をつけた』(n) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『A列の値が同じでB列の日付が早い順に連番をつけたい』(n)

お世話になります。

A列 B列     C列
1 2021/09/01 1
2 2021/10/1 1
3 2021/06/01 1
3 2021/09/01 2
4 2021/11/1 1

上記の様になる様な関数を教えて頂きたいです。

・A列に同じ値が入っている
・B列に日付が早い順に連番をC列にふりたい

ご教授宜しくお願いします

< 使用 Excel:Office365、使用 OS:Windows10 >


追記
A列の値ごとに連番は
=COUNTIF($A$2:A2,A2)で出来たのですが
これをさらにB列の日付順に並び替えたいです。
(n) 2021/09/08(水) 10:24

 =COUNTIFS(A:A,A1,B:B,"<="&B1)

(ひまつぶし) 2021/09/08(水) 10:32


ひまつぶし 様
ご回答ありがとうございます。
教えて頂いた関数で、B列が同日の場合1と表示する方法はありますでしょうか?
教えて頂いた物でやってみた所、同じ日付があるとその個数分の数字になってしまいました。。
(n) 2021/09/08(水) 10:39

 1   2021/09/01
 1   2021/09/01
 1   2021/10/01
 の場合、1行目、2行目は1として3行目は2にしたいのか3にしたいのかどちらだろうか?
(ねむねむ) 2021/09/08(水) 10:46

>B列が同日の場合1と表示する方法はありますでしょうか?
言葉通りなら、こんな感じ。

 =IF(COUNTIFS(A:A,A1,B:B,B1)>1,1,COUNTIFS(A:A,A1,B:B,"<="&B1))

(ひまつぶし) 2021/09/08(水) 11:10


ひまつぶし 様

出来ました!
ご回答ありがとうございました!!

ねむねむ様

ご回答ありがとうございました。
(n) 2021/09/08(水) 11:17


 もし、3行目を3とするのであれば
 =COUNTIFS(A$2:A$10,A2,B$2:B$10,"<"&B2)+1
 で。
(ねむねむ) 2021/09/08(水) 11:36

 それとも同じ日付の場合場合上の行のものから並べるということだろうか?
 1   2021/09/01   1
 1   2021/09/01   1
 1   2021/10/01   3
 ではなく
 1   2021/09/01   1
 1   2021/09/01   2
 1   2021/10/01   3
(ねむねむ) 2021/09/08(水) 11:38

ねむねむ様

1 2021/09/01 1
1 2021/09/01 1
1 2021/10/01 2
1  2021/11/03  3

上記のようにするのが希望です。
(n) 2021/09/08(水) 15:37


 =IF(A2="","",SUM((UNIQUE(FILTER(B$2:B$10,A$2:A$10=A2))<B2)*1)+1)
 ではどうだろうか?
(ねむねむ) 2021/09/09(木) 07:12

ねむねむ様

その関数は正しくありませんと
エラーになってしまいました。。
(n) 2021/09/09(木) 08:46


 EXCELのバージョンは書かれている通り365だろうか?
 また、EXCELのバージョンアップがあったときに更新を行っているだろうか?
(ねむねむ) 2021/09/09(木) 08:50

 >また、EXCELのバージョンアップがあったときに更新を行っているだろうか?
 バージョンアップではなく更新プログラムが出た際にそれを行っているか?
 と読み替えてくれ。
(ねむねむ) 2021/09/09(木) 09:11

ねむねむ様

更新プログラムも今確認し、最新でした。
(n) 2021/09/09(木) 09:17


 EXCELのバージョンは?
(ねむねむ) 2021/09/09(木) 09:30

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.