Excelでマイナス値を非表示にする方法:別ブックの場合
実務で別のファイルから参照したデータの中にあるマイナス値を非表示にしたい場合、手作業では非常に時間がかかるだけでなくミスの可能性も高くなります。この記事では、ExcelのIF関数とVLOOKUP関数を使った方法やマウス操作による条件付き書式設定の方法を詳しく解説します。これで効率的にマイナス値を非表示にできます。
📊 やり方の比較
| 手法 | メリット | デメリット | 推奨 |
|---|---|---|---|
| 数式(IF関数) | 自動更新、他のセルと連携可能 | 複雑な場合の設定が難しい | ◎ |
| マウス操作(条件付き書式) | 直感的で簡単、視覚的に分かりやすい | 元データを変更しないので他のセルとの連携に制限がある | 〇 |
fx 使用する数式
Excel / SpreadSheet
=IF(VLOOKUP(A1,外部ファイル!A:A,1,FALSE)<0,"",VLOOKUP(A1,外部ファイル!A:A,1,FALSE))💡 仕組みの解説
【数式の仕組み】この数式は、IF関数とVLOOKUP関数を組み合わせて使用します。VLOOKUP関数で別のブックから参照したデータを取得し、IF関数でその値がマイナスの場合には空文字列("")を表示させます。具体的な手順は以下の通りです。
- VLOOKUP関数の引数:
- lookup_value: A1セルの値
- table_array: 外部ファイル!A:A (参照したい範囲)
- col_index_num: 1(参照する列番号)
- range_lookup: FALSE(厳密な一致を求める)
- IF関数の引数:
- logical_test: VLOOKUP(A1,外部ファイル!A:A,1,FALSE)<0 (VLOOKUPで取得した値がマイナスか)
- value_if_true: “"(真の場合、空文字列を表示)
- value_if_false: VLOOKUP(A1,外部ファイル!A:A,1,FALSE)(偽の場合、VLOOKUPの結果をそのまま表示)
具体的な手順
1
IF関数とVLOOKUP関数を使用する場合:選択範囲の最初のセル(例:A2)を選択
2
IF関数とVLOOKUP関数を入力し、カッコ内の引数を設定します。VLOOKUP関数では外部ファイルへの参照を指定します。
3
数式を入力したらEnterキーを押して適用します。
よくある質問
Q Q1. VLOOKUP関数とIF関数の違いは?
A.
VLOOKUP関数は外部ファイルからデータを参照し、IF関数は条件に基づいて値を返します。この組み合わせでマイナス値を非表示にできます。
Q Q2. 条件付き書式を使うと他のセルとの連携が難しくなる?
A.
条件付き書式は視覚的な効果が高いですが、他のセルとの直接の連携には制限があります。数式を使用することでより柔軟な操作が可能です。
Q Q3. スマホ版でも使える?
A.
スマートフォン版ExcelやGoogleスプレッドシートでも同様の設定が可能ですが、具体的な手順はデスクトップ版と異なる場合があります。