[[20160826094820]] 『3つの条件から受注金額を自動挿入する計算式』(n) ページの最後に飛ぶ

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

 

『3つの条件から受注金額を自動挿入する計算式』(n)

お世話になっております。関数を勉強しているものの、なかなか応用が利かないので教えていただければ幸いです。

sheet1

A1 B1 C1 D1
依頼者  引取先  搬入先 受注金額
りんご  東京   栃木
みかん  横浜   大阪

リスト
A1 B1 C1 D1
依頼者 引取先  搬入先  受注金額
みかん 横浜   大阪   500
みかん 横浜   東京   200  
みかん 横浜   福岡   800
りんご 東京   栃木   700
りんご 東京   大阪   400

上記のようなリストの受注金額をsheet1の受注金額にあてはめさせて
行くための式を教えていただけますでしょうか。
お手数をおかけしますがどうぞよろしくお願いいたします。

 

< 使用 Excel:Excel2013、使用 OS:windows7 pro >


 SUMIFS関数を利用する、典型的な形かと思いますよ。調べてみてください。
(???) 2016/08/26(金) 10:18

SUMIF関数ですね。調べてみます。ありがとうございます。
(n) 2016/08/26(金) 11:30

???さん、失礼します。SUMIF関数ではない気がするのですが、
具体的に式を教えていただけないでしょうか。
Sheet1のD列の受注金額を埋める式を作りたいです。
リストの依頼者と引き取り先と搬入先と
Sheet1の依頼者と引き取り先と搬入先が一致するところの受注金額を
埋めていく式です。


 こんな感じで求められませんか?(Sheet1のD2。以下コピー)

 =SUMIFS(リスト!D:D,リスト!A:A,A2,リスト!B:B,B2,リスト!C:C,C2)
(???) 2016/08/26(金) 11:46

以前 1つの条件から探すときに下記の式を教えていただきました。
sheet1のA2には依頼者名が入っていて、
リストのA列には依頼者名、リストのBには金額が入っていて、
Sheet1とリストの依頼者名が一致するところの金額をSheet1の金額列に埋めていくという式でした。

=IFERROR(VLOOKUP(D2,リスト!A:B,2,FALSE),"該当なし")

これを応用して、Sheet1のA2,B2,C2と リストのA列B列C列が一致したら、その金額をSheet1のD列に埋めていく式です。

(n) 2016/08/26(金) 11:58


 >これを応用して、Sheet1のA2,B2,C2と リストのA列B列C列が一致したら、その金額をSheet1のD列に埋めていく式です。 

 うん、だからそれがSUMIF「S」関数ですね。

 ???さんがずーっと書いてらっしゃいますけど。
(コナミ) 2016/08/26(金) 12:02

???さん、コナミさん、初心者で全然わかってなくてごめんなさい。
???の式をはめてみたけどできなかったので、もう一度よく考えてやってみます。
街頭がない場合、該当なし といれたい場合は、IFERRORのなかにSUMIFSを入れ込めばよいのでしょうか。
SUMIF S 関数というのがあるのですね。
(n) 2016/08/26(金) 12:12

 SUMIFS関数で該当なしの場合はエラーではなく0になる。

 =IF(COUNTIFS(…),SUMIFS(…),"該当なし")
 COUNTIFS関数とSUMIFS関数の条件は合わせる。

 なお、結果が文字列になってもいいのであれば
 =TEXT(SUMIFS(…),"0;;該当なし)
 でも。

(ねむねむ) 2016/08/26(金) 12:32


 ああ、結果を数値にするのでは
 =IFERROR(TEXT(SUMIFS(…),"0;;")*1,"該当なし")
 でもいいか。
(ねむねむ) 2016/08/26(金) 13:03

コメント返信:

[ 一覧(最新更新順) ]


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