[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『SUMIFS関数を使って値を出したいのですが、他の関数が良いのでしょうか。ご教示ください。』(とゆこ)
はじめまして。こちらのHP内をいろいろと見させて頂き試してみましたがうまく値がでないのでご教示ください。
売上の見込額を出す条件として
=SUMIFS(テーブル1[[#この行],[売上]]?,テーブル1[[#この行],[ランク]]?,"内定")+SUMIFS(テーブル1[[#この行],[売上]]?*0.8,テーブル1[[#この行],[区分]]?,"新規",テーブル1[[#この行],[ランク]]?,"A")+SUMIFS(テーブル1[[#この行],[売上]]?*0.5,テーブル1[[#この行],[区分]]?,"新規",テーブル1[[#この行],[ランク]]?,"B")+SUMIFS(テーブル1[[#この行],[売上]]?*0.2,テーブル1[[#この行],[区分]]?,"新規",テーブル1[[#この行],[ランク]]?,"C")
と入力しました。ランクがAの場合は売上の8割、Bの場合は5割、Cの場合は2割を表示したいのです。
合計対象範囲に「テーブル1[[#この行],[売上]]?*0.8」の部分が正しくないのは分るのですがどう表現すればよいのでしょうか。
更に、セル2Bの条件も入れたいのです。
B D J
2 新規 Aランク 売上
↑ ↑
リストから選択 リストから選択
新規 内定
既存 Aランク
既存スポット Bランク
スポット Cランク
お分かり頂けますでしょうか。。。初心者ですので上記の書き方で分かりにくいようでしたらまたご連絡します。よろしくお願いします。
< 使用 Excel:Excel2007、使用 OS:Windows7 >
元のテーブルにしているデータは、売上と区分とランクがあり、リストから選択した区分とランクで合計したいのですか? それなら、 =SUMIFS(テーブル1[売上],テーブル1[区分],B2,テーブル1[ランク],D2)
それとも、テーブルに売上と区分とランクがあり、ランクと区分で合計した 売上をさらに、ランクがAの場合は売上の8割、Bの場合は5割、Cの場合は2割にしたいということですか? ランクによって、売上が減る?? その場合、 =SUMIFS(テーブル1[売上],テーブル1[区分],B2,テーブル1[ランク],D2)*INDEX({1,0.8,0.5,0.2},MATCH(D2,{"内定","Aランク","Bランク","Cランク"},0)) でしょうか… グダグダ式ですみません (さいき) 2015/10/07(水) 17:30
B D J I
テーブル 区分 ランク 売上 見込額
2 新規 内定 234567 234567
3 既存 Aランク 234567 AランクがD3リストから選ばれたので234567*0.8の値←
4 既存スポットBランク 234567 BランクがD4リストから選ばれたので234567*0.5の値←
5 スポット Cランク 234567 CランクがD5リストから選ばれたので234567*0.2の値←
見込額のセルに「←」の値を返したいのです。
よろしくお願いします。
(とゆこ) 2015/10/08(木) 09:50
横から失礼します。 これってSUMIFS関数を使う必要がなさそうですが・・・。
A B D I J 1 テーブル 区分 ランク 売上 見込額 2 2 新規 内定 234567 3 3 既存 Aランク 234567 4 4 既存スポット Bランク 234567 5 5 スポット Cランク 234567
J2セルに =IF(D2="","",IF(D2="内定",I2,I2*IF(D2="Aランク",0.8,IF(D2="Bランク",0.5,0.2)))) 下にフィルコピー
勘違いしていたらすいません。 (se_9) 2015/10/08(木) 11:16
IF関数の組み合わせでできてしまうんですね。勉強になります。
さいきさん、se_9さん本当にありがとうございましたm(_ _)m
(とゆこ) 2015/10/08(木) 12:51
B D J I
テーブル 区分 ランク 売上 見込額
2 新規 内定 234567 234567
3 既存 Aランク 234567 AランクがD3リストから選ばれたので234567*0.8の値←
4 既存スポットBランク 234567 BランクがD4リストから選ばれたので234567*0.5の値←
5 スポット Cランク 234567 CランクがD5リストから選ばれたので234567*0.2の値←
見込額のセルに「←」の値を返したいのです。
以前se_9さんに頂いた回答で
セルIに 「=IF(D2="","",IF(D2="内定",I2,I2*IF(D2="Aランク",0.8,IF(D2="Bランク",0.5,0.2))))」
と入力しましたが、違う値が返っていました。。。私もしっかり確認をしてなかったのがいけなかったのですが上記のような値が返る式をどなたか教えて頂けませんか。よろしくお願いします。
(とゆこ) 2015/10/23(金) 16:31
I3セル 187653.6 I4セル 117283.5 I5セル 46913.4
こちらの検証では上記結果が出ましたが、これが違うということですか? (se_9) 2015/10/23(金) 16:39
D J I
2 A 2,345 469 ←*0.8になっていない 3 B 57,964 11,593 ←*0.5になっていない 4 A 398,764 79,753 ←*0.8になっていない 5 A 123,456 24,691 ←*0.8になっていない
こんな具合です。。。なぜこうなるのでしょう。。。
(とゆこ) 2015/10/23(金) 17:10
前回提示された表ではAの後に「ランク」が付いていたのに、17時10分の表には 「ランク」が付いていませんよね。実際の表にも「ランク」は付いていないと 考えていいですか?
=IF(D2="","",IF(D2="内定",I2,I2*IF(D2="A",0.8,IF(D2="B",0.5,0.2))))
あとコメントする時は編集からではなくコメント欄から書いてください。 (se_9) 2015/10/23(金) 17:20
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.