- 締切済み
エクセルで、とある商品の月間出荷数量を集計したい
エクセルで「ある規格の商品の月間出荷数量を集計したい」です。 作成したい関数を言葉で表現すると: E7の値が42(←これが商品規格)の K6~Z6の期間の中から2010年12月の数量だけを抜粋して AA7の欄にその数量のトータルを明記したい。 上3行の内容をエクセルの関数で表現したいのですが、誰か助けてください。 よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- layy
- ベストアンサー率23% (292/1222)
やりたいことは分かっても、 このままでは、状況がつかめませんので、 回答しようにも回答できない。 E7には値を入力するのか、すでにあるのか、 E列にはいろいろあって、規格E7に対するトータル欄はAA7という単なる例か、 K6~Z6の期間というのは出荷日だろうか、 どんな形式か、 2010年12月以外にも年月があるのか、 2010年12月の発生分だけ値がセットされているのか、 いろいろ考えられます。 複合条件で合計させるための関数を知りたいだけでしょうか。
- keithin
- ベストアンサー率66% (5278/7941)
単純なSUMIF関数で計算できそうです。 ご相談の言葉が足りてませんが,仮に >K6~Z6の期間の中から2010年12月の数量だけを抜粋 K6~Z6に,具体的には年/月/日の値があれこれ書いてあるとします。 (一番基準になるこのセル範囲に,実は全然違う事が書いてあったら数式の全部がパーです) 他に説明が不足しているところとしては 1.「42」を調べたいとエクセルにどのように示しているのか →仮にAA6に42と書いてあるとする 2.2010/12を集計したいと,エクセルにどのように指示しているのか →仮にAA5に2010/12/1のように日付を記入して,2010年12月を指定しているとする 3.42が今E7にある事になっているが,E7にあれば他には絶対に無いのかも不明 →他にはないとする と AA7: =IF(COUNTIF(E7:E999,AA5),SUMIF(K6:Z6,"<="&DATE(YEAR(AA5),MONTH(AA5)+1,0),OFFSET(K6:Z6,MATCH(AA6,E7:E999,0),0))-SUMIF(K6:Z6,"<="&(AA5-DAY(AA5)),OFFSET(K6:Z6,MATCH(AA6,E7:E999,0),0)),"") #余談ですが,42がE7にあることもエクセルに調べさせて,見つけたその行を自動的に集計したいんだ,というお話も書きそびれてますね。
- imogasi
- ベストアンサー率27% (4737/17069)
平凡な「2条件による集計」ではないですか。 2003までならSUMPRODUCT関数 2007以降ならSUMIFS関数が使えるのでは。 こういうことで質問にはエクセルバージョンを書くものだよ。 2条件の1つはEが42(>E7の値が42、は正しくはE列の値が42ではないですか?) 2つめは期間らしいが、>K6~Z6の期間の中から2010年12月、は例でも挙げないと、データがどうなっているのか はっきりさせないと回答例を挙げることがが出来ないと思うが。 ーー 全般に質問表現が大げさだが、データ例を素直に挙げてもらったほうが回答しやすい。
- guchi_yama
- ベストアンサー率47% (57/119)