[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『vlookupの検索値の一つ下のセルを参照したい』(いち)
いつもご教授頂いております。
いちと申します。よろしくお願い致します。
ただ今、シート(sheet1)と、シート(データ)の2枚の構成のBOOKがあります。
( )はシート名です。
下記は要約です。
シート(sheet1)
A B C
1 2-A 22 15
2 27-A 22
3 1-B 22
4 2-C 22
5 2-D 22
シート(データ) 商品名の行は売上個数・商品名の下に売上数を明記してあります。
A B C D・・・・
1 商品名 2012/01 2012/02 ・・・・
2 2-A 15
3 売上数 580
4 27-A 250
5 売上数 2598
6 1-B 500
7 売上数 5523
8 2-C 23
9 売上数 235
10 2-D 50
11 売上数 100
ご教授頂きたい事項は、Sheet1のC列にデータの該当する商品名の売上個数と売上金額を表示したいです。
今は Sheet1のC1に VLOOKUP(A1,データ!A1:N13,13,0)として、売上個数を表示できています。13列目には合計数が明記されています。
&でつなげて、同一セル内でCHAR(10)で折り返して同じ商品名の売上金額を表記したいのです。
理想は、現在Sheet1のC1せるにはデータからの商品名2-Aの売上個数15個が表示され値ますがこれを、
C
1 15
580
2
としたいのです。
ご教授よろしくお願いいたします。
EXCEL 2010
OS WINDOWS 7
VLOOKUP関数ではなく MATCH関数で商品名の場所を特定し INDEX関数で 見つかった場所+1 のセルを参照させるのはどうでしょう?
または、SUMIF関数なんかも使えそうに思います。 =SUMIF( 範囲 , 検索条件 , 合計範囲) 通常、範囲と合計範囲の開始行は同じにしますが 一つ下にずらしてください。
(HANA)
お手数おかけします。
(いち)
合計数がM列だった場合
=INDEX(データ!M1:M13,MATCH(A1,データ!A1:A13,0)+1) =SUMIF(データ!A1:A13,A1,データ!M2:M14)
等を想像していたのですが。。。?
あ、もちろん 売上数を引っ張るだけです。
CHAR(10)とくっつけるのは出来ますよね?
(HANA)
ありがとうございます(^^)
非常に参考になりました!!
無事解決できましたので、お礼申し上げます。
ありがとうございました。
(いち)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.