[[20140412085744]] 『関数で文字の抽出』(ユキ) ページの最後に飛ぶ

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

 

『関数で文字の抽出』(ユキ)

例えばSUMIF関数とかで文字の抽出できますか?
シート1(基礎データ)(貼り付け)
A列 区分 B列 品番 C列 品名 D列 数量

シート2(抽出シート)
シート1同様にA列に区分。Bに品番が既に入力してある状態で、
A列とB列の条件に合う場合にC列の品名とD列の数量を求めたい。

< 使用 Excel:Excel2003、使用 OS:Windows7 >


 品番と品名が1対1対応であれば、C列は VLOOKUP で出ると思います。
 また数量の合計であれば、SUMIF で出ると思いますが、区分が異なると同一品番が存在する
 のでしょうか。
(Mook) 2014/04/12(土) 14:39

式はどんな感じになりますか?
C2=
D2=
すみませんがよろしくお願いします。
(ユキ) 2014/04/12(土) 17:35

質問の返信遅れました。
その通りです。
区分が変わると同一品番が存在しています。
(ユキ) 2014/04/12(土) 17:44

 では品名を求めるためのキーが必要だと思います。
 Sheet1で、A列を挿入してA2=B2&"_"&C2 として、A3以降にコピーしておきます。
 (見えない方が良ければ非表示に。)

 C2=VLOOKUP(A2&"_"&B2,Sheet1!A$2:E$100,4,False)
 D2=SUMPRODUCT((Sheet1!B$2:B$100=A2)*(Sheet1!C$2:C$100=B2)*Sheet1!E$2:E$100)
 のような感じでどうでしょうか。

 追記:
 作業列を作ったのですから
 D2=SUMIF(Sheet1!A$2:A$100=A2&"_"&B2,Sheet1!E$2:E$100)
 でもできますね。
(Mook) 2014/04/12(土) 18:29

ありがとうございます。作業は明日になりますがやってみます。
また、わからない場合、教えていただけたら嬉しいです。
(ユキ) 2014/04/12(土) 18:56

 > 作業列を作ったのですから
 > D2=SUMIF(Sheet1!A$2:A$100=A2&"_"&B2,Sheet1!E$2:E$100)
 > でもできますね。

 その形は初見。
 =SUMIF(Sheet1!A$2:A$100,A2&"_"&B2,Sheet1!E$2:E$100)
            ~~
 普通はこうしますね!
(笑) 2014/04/12(土) 20:17

 あぁ、転記時に書き間違えました。
 修正してください。
(Mook) 2014/04/12(土) 20:25

(Mook)さん、できましたぁ。
ホントにありがとうございます。とっても助かりました。

(ユキ) 2014/04/13(日) 10:24


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.