[[20150825113524]] 『VLOOKUPについて教えて下さい。』(ねね) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『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.