- ベストアンサー
エクセル指定日付の数値を別シートに反映させる方法
- エクセルで指定した期間の数値を別シートに反映させる方法について教えてください。
- 数式を使って特定の範囲の日付と数値を関連付ける方法について教えてください。
- エクセルの特定の範囲で色の変わる数値部分の合計を別のシートに表示する方法について教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは。 A列(=F列)とB列(=G列)に「ランダムに日付が入っている」のだけど、その中からたまたま「A1~B1」にぴったりマッチした行だけ合計したいと言いたかったのでしょうか。 それとも?A列はA列で色が付いてればOK、B列はB列で別の行に色が付いてても、とにかく色が付いた行は全部拾いたいと言いたかったのでしょうか。 とりあえず =SUMPRODUCT((A12:A120=A1)*(B12:B120=B1),C12:C120) と記入しておくだけで、計算できます。 一つも色が付く行が無ければ、当然ゼロが計算されます。 またご利用のエクセルのバージョンも不明のご相談ですが、エクセル2007以降を使っているならもっと簡単に =SUMIFS(C12:C120,A12:A120,A1,B12:B120,B1) と列記するだけで、さくっと計算できます。 #ご相談投稿では、ご利用のソフト名はもとより普段あなたが使うソフトのバージョンまで、きちんと明記する事を憶えて下さい。 >説明が下手で 丁寧に、具体的なデータのサンプルを挙げて「この例だとこういう理由でこういう計算結果が欲しいんです」と説明してみると、不自由な言葉で一生懸命説明するよりもはるかに判りやすくなりますよ。たとえば「間違ってました」と気持ちだけ伝えても、「だからどうだったんですか?」何一つ正しい情報がありません。
その他の回答 (2)
- tom04
- ベストアンサー率49% (2537/5117)
No.1です! おそらく前回は大きな勘違いをしていました。 A列およびB列の日付データがA1~B1の期間内であればC列を合計する すなわち、A列・B列単独での日付だと思っていました。 A列・B列の日付はA列日付~B列日付の期間という意味ですかね? すなわち、A列日付がA1セル以降なおかつB列日付がB1セル以前のデータを集計! という条件だとすれば・・・ =IF(COUNTBLANK(Sheet1!A1:B1),"",SUMPRODUCT((Sheet1!A12:A120>=Sheet1!A1)*(Sheet1!B12:B120<=Sheet1!B1),Sheet1!C12:C120)) という数式にしてみてください。 ※ 今回も外していたらごめんなさいね!m(_ _)m
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 結局、A~C列にはF・G・N列と同じデータが表示されていて、 「色が変わる」という条件はA1~B1の日付範囲のデータ という意味だとして・・・ 一例です。 元データがSheet1にあるとします。 「集計」SheetのD1セルに =IF(COUNTBLANK(Sheet1!A1:B1),"",SUMPRODUCT((Sheet1!F12:F120>=Sheet1!A1)*(Sheet1!F12:F120<=Sheet1!B1),Sheet1!N12:N120)+SUMPRODUCT((Sheet1!G12:G120>=Sheet1!A1)*(Sheet1!G12:G120<=Sheet1!B1),Sheet1!N12:N120)) という感じではどうでしょうか? 外していたらごめんなさいね。m(_ _)m
お礼
補足で誤って書いてしまいました。 失礼しました。
補足
ご回答ありがとうございます。 試してみましたが、数式にエラーはでませんでしたが、数値が違う値でした・・・>< おっしゃるとおり、A~C列はFGNデータと同じものが反映しております。 色が変わるのは条件A1~B1データで間違いありません・・・。 桁が1桁違っておりました・・・。 したがってまったく見当違いの値が反映されてしまっているようです・・・。 せっかく回答いただきましたのに、もうしわけありません><
お礼
ご回答ありがとうございます。 説明不足で失礼いたしました。 エクセルは2003を使用しております。 教えていただいた =SUMPRODUCT((A12:A120=A1)*(B12:B120=B1),C12:C120) を入力をしてみましたが、0が表示されてしまいました・・・。 A1には10/1 B1には10/10 と入力をしてあります。 A12に10/1 B12に10/9 C12に1 A13に10/2 B13に10/9 C13に2 A14に10/3 B14に10/10 C14に3 A15に10/6 B15に10/10 C15に3 A16に10/2 B16に10/11 C16に3 とあります。 A12~16の条件付書式で A1の日付より後のものは 「セルの値が」「次の値の間」「=$A$1」と=「$B$1」 黄色で塗りつぶしをする。 というようにしてあります。 この色が変わったところのC12~16 の数値が拾いたいです。 できますでしょうか? よろしくお願いいたします。