割と基本的なVlookUp関数の使い方です。逆に名前から番号・金額を算出するようにもできます。番号をバーコードやQRコードで読んだりできると、ちょっとしたレジシステムが作れます。
成果物
![excel 商品番号1](https://sunagitsune.com/wp-content/uploads/2022/02/4b18ca38a222fb528a3e66cbf5578195.png)
作るものとしては、商品番号を入れると(半角・全角注意)、
![excel 商品番号2](https://sunagitsune.com/wp-content/uploads/2022/02/2eab337383199193c27dc29034c73116.png)
自動的に商品名・番号が表示されるというものです。
検索の元になる項目(この場合商品番号)は、表の一番左に置くようにしてください。
検索の元になる項目(この場合商品番号)は、表の一番左に置くようにしてください。
![excel 商品番号3](https://sunagitsune.com/wp-content/uploads/2022/02/e1dd7f94aa882e3d7eacbe8e1fd46c80.png)
数量は手打ちですが、数を入れれば総額が計算されます。
金額計算部分
①数量入力必須パターン
![excel 商品番号4](https://sunagitsune.com/wp-content/uploads/2022/02/7b42cfb12d2cb4996304053d7cf6c2a6.png)
先に金額計算部分を作ってしまいますが、数量が空白の場合に計算させたくなければ、合計部分の最初の欄(この場合E2)に=If(D2=
C2は金額の最初の欄、D2は数量の最初の欄となります。適宜書き換えてご使用ください。
""
,""
,C2*D2)のように入力してEnterを押します。C2は金額の最初の欄、D2は数量の最初の欄となります。適宜書き換えてご使用ください。
![excel 商品番号5](https://sunagitsune.com/wp-content/uploads/2022/02/67f481ba5f41fc89243b54ae247a5331.png)
作った式をオートフィルで延ばします。
![excel 商品番号6](https://sunagitsune.com/wp-content/uploads/2022/02/71f40c8940fcbf31302b2d0ac89c020a.png)
数量が何も入力されていなければ、合計欄は空白のままになります。
![excel 商品番号7](https://sunagitsune.com/wp-content/uploads/2022/02/d03416199558a29d621d6196f495d460.png)
数量を入力すると、単価×数量が合計に表示されます。
②数量が空白の場合は「1」とするパターン
![excel 商品番号8](https://sunagitsune.com/wp-content/uploads/2022/02/f41bc3ba66980fdc935877c202c06509.png)
数量に特に何も入れない場合、数量は1として計算させることもできます。
=If(D2=
=If(D2=
""
,C2*1,C2*D2)だと単価がない場合に0が表示されるので、![excel 商品番号9](https://sunagitsune.com/wp-content/uploads/2022/02/6b29fc54479d600e0b3cd05caff32558-500x270.png)
式中で使ってるIf関数についてはこちら。
総額などは省略しますが、Sum関数などで作れます。
商品名・単価検索部分
あとはVlookUpで検索部分を実装していきます。
リンク先でも似たようなことしてますが、以下でも説明すると、
リンク先でも似たようなことしてますが、以下でも説明すると、
![excel 商品番号10](https://sunagitsune.com/wp-content/uploads/2022/02/582e2b6c6fde9461733dd20c61195dda-500x161.png)
まず参照するための表を作ります。別シートでも可です。
![excel 商品番号11](https://sunagitsune.com/wp-content/uploads/2022/02/fb74dc1e3e12d8b5bc0cdd7b5cf33b0c.png)
表の中身を書いていきます。
![excel 商品番号12](https://sunagitsune.com/wp-content/uploads/2022/02/1a324c530e9f06b508e96f20790bcf6f-500x171.png)
入力表の名称部分に式を書いていきます。
![excel 商品番号13](https://sunagitsune.com/wp-content/uploads/2022/02/e9ecbc5a11f14fe803fedce8b819dd2d-500x144.png)
G列とI列には参照表以外何もないという想定で、A2に入力した内容のひとつ右の項目を表示させます。
=VlookUp(A2,G:I,2,False)とし、
=VlookUp(A2,G:I,2,False)とし、
![excel 商品番号14](https://sunagitsune.com/wp-content/uploads/2022/02/43b6e3edbfdfab0dd83f35bd907dbb27.png)
Enterを押して、ちゃんと商品番号が表示されることを確認します。
参照させたい範囲が仮にSheet1のA1~C100なら、=VlookUp(A2,Sheet1!A1:C100,2,False)のようになります。
参照させたい範囲が仮にSheet1のA1~C100なら、=VlookUp(A2,Sheet1!A1:C100,2,False)のようになります。
![excel 商品番号15](https://sunagitsune.com/wp-content/uploads/2022/02/db508c7b2097df87fd2385a492c63956-500x123.png)
この式は右の単価の欄でも再利用したいので、右にスライドさせても式が壊れないよう、アルファベット(列番号)の前にそれぞれ$を付けておきます。
![excel 商品番号16](https://sunagitsune.com/wp-content/uploads/2022/02/e80957b035566e41884ca69483920a5f.png)
さらにこのままだと商品番号が何も入力されてない時にエラーが出るので、
![excel 商品番号17](https://sunagitsune.com/wp-content/uploads/2022/02/61d85b6c75bbf1a43a7ff726ae60e35f-500x89.png)
商品番号が何もない時は空白を返すようにIf文を追加し、=If($A2=
""
,""
,VlookUp($A2,$G:$I,2,False))![excel 商品番号18](https://sunagitsune.com/wp-content/uploads/2022/02/38a34c985fa939ff5fdf968350991f99.png)
作った式を右にコピーし、
![excel 商品番号19](https://sunagitsune.com/wp-content/uploads/2022/02/93192761e3b52d1e336f08df7f030a95-500x86.png)
単価のほうの列番号の数字を1増やします。これで参照表の商品番号からふたつ右の値を返すようになりました。
![excel 商品番号20](https://sunagitsune.com/wp-content/uploads/2022/02/393e4ea330dd416be972e2d1413d7b7d.png)
できた式をオートフィルで下へコピーします。商品番号が何も入力されてなければ空白となり、
![excel 商品番号21](https://sunagitsune.com/wp-content/uploads/2022/02/87ad2dd51aa5708dbdeb27f64f648aa5.png)
何か入力されれば対応する商品名、商品番号が表示されることが確認できたら完成です。
![](https://sunagitsune.com/wp-content/uploads/2021/02/wallet-2292428_1280-160x90.jpg)
Excel(エクセル):金額、通貨、時給、消費税
Excelの金額、通貨関連操作、設定方法のまとめです。
金額表示設定
数値を通過設定にする、表示に\マーク、$、€などの通貨記号を付けるには、セルの書式設定で通貨を選択するか、通貨表示形式ボタンをクリックします。
...
![](https://sunagitsune.com/wp-content/uploads/2018/10/gui-2311261_1280.png)
やりたいことから方法を探すエクセル(Excel)操作・関数・VBA(マクロ)逆引きまとめ
逆引き(やりたいことから探す)Excel記事まとめ
コメント