settingsログイン
メニュー

【回答済み】 行を削除しても常に1行上の行を参照できるようにしたい。

閲覧 336
列Bにロット番号が入っており(重複番号あり)、セルC2にIF(B2=B1,9,0)を
入力したとします。この式をB列のデータが無くなるまで(例えば1000行ま
で)コピーします。これでオートフィルターでC列に9と表示されたものを抽出し
削除すると、C列の数式においてB1の部分が#REF!になります。あるデー
タにおいてこの作業を繰り返えすのですが、#REF!が出る度に元の式を
コピーして貼り付ける作業をしております。
 そこで、上式のB2=B1のB1の部分をB1ではなくB2の一つ上という参照に
したいのですが、そのような表現は可能でしょうか

匿名 2016 8/21 質問 Excel(エクセル)

回答 1

役立ち 0
確かに上の方法では,途中の行を削除するとセル参照ができなくなって
エラーが出ます。セル参照にROW関数を使って行番号を指定すれば,途中
の行が削除されても対応できます。
 ちょっと複雑ですが次のような式を使います。
   =IF(INDIRECT(ADDRESS(ROW(),2))=INDIRECT(ADDRESS(ROW()-1,2)),9,0)
ROW関数でセルの行番号を取得し,ADDRESS関数でセルのアドレスを表す文字
列に変換します。そのアドレスを使ってINDIRECT関数でセル参照に変えます

ツボウチ塾 パソコンスクール 岐阜県 各務原市 初心者向けパソコン教室

全ての回答 ホームページへ
2016 8/21 回答

Office(オフィス)、Excel(エクセル) の企業/事業者/教室/プロの方のホームページの集客、アクセスアップ、SEO対策効果が期待できるリスティングサイト=Ask-itをぜひご活用ください

Ask IT にようこそ。ここではコミュニティメンバーに質問したり、回答を得ることができます。
ITについて質問したい方へ ITについてプロに質問したい方は会員登録後すぐに質問をする事ができます。

プロフェッショナルの方へ 質問に答えていただけるプロフェッショナルの方は下記をご覧下さい

お気づきの点があれば是非お知らせください
...