[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『COUNTIF関数が入った列を上に移動すると連番がずれる』(美咲)
おはようございます。以前はお世話になりました。
B列 C列 D列
1行目 連番 食材 調理方法
2行目 1 いも カレー
3行目 2 いも ガレット
4行目 3 いも ポテトサラダ
5行目 1 豚肉 とんかつ
6行目 2 豚肉 カレー
このような形で、C行の名前ごとに連番が振られるよう
「=COUNTIF($C$1:C2,C2) 」とB2に入力し、
オートフィルで最終行まで数式がコピーされた状態にしています。
2行目をカットして4行目、5行目の間に挿入した場合(上にあった行を下に移動させる場合)、連番処理は問題なく行われるのですが、
4行目をカットして1行目、2行目の間に挿入した場合(下にあった行を上に移動させた場合)、
B列 C列 D列
1行目 連番 食材 調理方法
2行目 3 いも ポテトサラダ
3行目 2 いも カレー
4行目 3 いも ガレット
5行目 1 豚肉 とんかつ
6行目 2 豚肉 カレー
となり、連番が「3.2.3」の順になってしまいます。
数式を見ると「=COUNTIF($C$1:C4,C2) 」となり範囲の部分が
C4で残ってしまうのが原因のようです。
下から上に行を移動させてきても、しっかり連番を振らせるよい方法はないでしょうか?
< 使用 アプリ:スプレッドシート、使用 OS:Windows10 >
=COUNTIF(INDIRECT("C1:C"&ROW()),C2) ではどうだろうか? (ねむねむ) 2022/08/03(水) 08:39
としてもいいし INDIRECTを避けるなら
=COUNTIF(C$1:INDEX(C:C,ROW()),C2)
でも。
(d-q-t-p) 2022/08/03(水) 09:08
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.