[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VLOOKUPについて教えて下さい。』(ねね)
いつもお世話になっております。
価格表を3種類作ってあります。
それから比較をするために「価格比較」というシートを作ります。
商品コードを入力すると3種類の価格表から価格を取込たいです。
価格表Aシート
A B C D E F G H 商品名 入数 容量 度数 GB 在庫 価格 コード ANGOSTURA 24 0.2 44.7 25 2070 20150 下に続きます =================================================== 「価格比較」シート A B C D E F G 1 コード 2 20150 ←ここにコードを入力してそれぞれの価格表から以下のデータを取込たいです 3 4 価格表A 品名 箱 度数 容量 入数 価格 5
A5=IF(ISERROR(VLOOKUP(A2,価格表A!A:H,7,FALSE)),"",VLOOKUP(A2,価格表A!A:H,7,FALSE))
では取込できません。
各価格表のコード列を一番右に持ってこないと、できないのでしょうか?
よろしくお願いします。
< 使用 アプリ:Excel 97-2003、使用 OS:WindowsXP >
A5=IFERROR(INDEX(価格表A!A$2,MATCH($A$1,価格表A!$G:$G,0),1),"")
とかにしてみてはどうでしょうか?
(ウッシ) 2015/08/25(火) 12:15
> 価格表を3種類作ってあります。 > 3種類の価格表から価格を取込たいです > それぞれの価格表から以下のデータを取込たいです
1)同じコードがその3種類の価格表全部にあるってこと? それともどれか1つの価格表にしかないってこと?
2)価格比較シートのA4セル「価格表A」というのは入力してあるのかな?
3)価格比較シートの「箱」って何?
> 使用 アプリ:Excel 97-2003 ところでIFERROR関数って使えるのかな? (笑) 2015/08/25(火) 12:53
> 価格表を3種類作ってあります。 「価格表A」を入れて全部で3つのシートがあるってことだよね? 違うのかな? (笑) 2015/08/25(火) 13:07
早速ご対応ありがとうございます。
教えて頂きた計算式で出来ました。
ありがとうございます。
(笑)さん
「価格表A」「価格表B」「価格表C」があって
比較でコードを入力すると
価格
「価格表A」 2000
「価格表B」 2200
「価格表C」 1980
の様にしたかったんですけど、(ウッシ)さんのIFERROR関数で
できました。
ありがとうございました。
(ねね) 2015/08/25(火) 13:20
INDEX関数とMATCH関数を組み合わせるのが普通だが =IF(COUNTIF(価格表A!A:A,A2),VLOOKUP(A2,IF({1,0},価格表A!H:H,価格表A!A:A),2,FALSE),"") のようなやり方もある。
ところでIFERROR関数は2007で追加された関数だが「Excel 97-2003」でどうやって使っているのか? (ねむねむ) 2015/08/25(火) 13:22
よくわからんけど価格だけでよかったのかな?
だったら
=SUMIF(価格表A!H:H,$A$2,価格表A!G:G)
こんな感じでもいいかな。 各シートで同じコードは重複しない、という前提で。
シートが3つしかなくて、全部のシートの値を表示させるんだったら 数式中のシート名は手で変更した方が早いけど、 シート名の参照はINDIRECT関数を使ってもできる。
参考まで。 (笑) 2015/08/25(火) 13:58
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.