関数

【Excel】VLOOKUP関数とCOLUMN関数を組み合わせる

【Excel】VLOOKUP関数とCOLUMN関数を組み合わせる
セル

VLOOKUP関数の列番号は数値で指定するけど、COLUMN関数で指定すると便利だよ。
その使い方を説明するね。 動画も作ったから確認してみてね。


LINE登録で無料GET!

LINE登録後にアンケートに回答すると無料でGETできる4つの特典

  • 特典1:効率を上げるPCショートカット288選
  • 特典2:超有料級限定Excel講義動画約480分
  • 特典3:プロが教える99%の人が知らないExcel学習の秘訣講義
  • 特典4:LINE限定ユースフルのオンライン講座割引クーポン
ユースフルの公式LINEでExcelを学ぶ



VLOOKUP関数とCOLUMN関数を組み合わせると

VLOOKUP関数の列番号は数値で指定します。しかしオートフィル機能でコピーをすると
列番号を修正する必要があります。列番号をCOLUMN関数で指定することでコピーをしても
列番号をわざわざ修正する必要がなくなります。

例で見ていきましょう。

たとえば、キーボードの仕入、売上、利益をB9からD9に検索したい場合、
B9に数式を入れて横にオートフィル機能でコピーをしても同じ値しか出ません。

正しくは、5,000、30,000、25,000と表示させたい

【Excel】VLOOKUP関数とCOLUMN関数を組み合わせる

どうして同じ値しか出てこないの?

列番号がすべて「2」になっているから

【Excel】VLOOKUP関数とCOLUMN関数を組み合わせる

これを解消するために、COLUMN関数を組み合わせます。


COLUMN関数とは

COLUMNとは列を意味し列番号を返してくれる関数になります。

=COLUMNと入力

【Excel】VLOOKUP関数とCOLUMN関数を組み合わせる


例えばここの範囲を選択してEnterを押すとAが1列目なので
A列から右に1、2、3、4と数値で返してくれます。

【Excel】VLOOKUP関数とCOLUMN関数を組み合わせる

数値で指定した列番号を置き換える

=VLOOKUP($A$9,$A$2:$D$5,2,FALSE)

赤い枠で囲ってある「」の部分をCOLUMN()と入力して置き換えます。

【Excel】VLOOKUP関数とCOLUMN関数を組み合わせる


=VLOOKUP($A$9,$A$2:$D$5,COLUMN(),FALSE)

【Excel】VLOOKUP関数とCOLUMN関数を組み合わせる


オートフィル機能でコピー

オートフィル機能でコピーをしてみると?

【Excel】VLOOKUP関数とCOLUMN関数を組み合わせる

仕入、売上、利益の値がそれぞれ、表示されます。リストから選んでもセルの値も変わります

【Excel】VLOOKUP関数とCOLUMN関数を組み合わせる


合わせて読みたい
合わせて読みたい

 就職や副業・在宅ワークにオススメ
 初心者さまにオススメの本
  • この記事を書いた人
  • 最新記事

セル

セル | Excel MOSエキスパート| 経理歴10年| 日商簿記2級 このブログでは Excelについて発信しています。 Excelに悩んでいる人の助けに少しでもなれたら嬉しいです! もし記事を気に入っていただけたらサイトをブックマークもしくは、Twitterをフォローお願いします!

-関数