• ベストアンサー

数式が解りません

図のようなexcelのシートを作りました。 E10:K12にそれぞれの曜日ごとの合計を出したいと思っています。 黄色い部分は日付としてデータが入っています。 赤色の部分は文字列としてデータが入っています。 図のしたの表にそれぞれの曜日ごとの合計を出す数式はどの用に記述すればいいのでしょうか??

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

E10に =SUMPRODUCT((TEXT($E$2:$M$2,"aaa;;;")=E$9)*$E3:$M3) と記入し,右にコピー,下にコピー。

関連するQ&A

  • 数式が解りません

    図のようなexcelのシートを作りました。 E22:K36にそれぞれの曜日ごとの合計を出したいと思っています。 黄色い部分は日付としてデータが入っています。 赤色の部分は文字列としてデータが入っています。 図のしたの表にそれぞれの曜日ごとの合計を出す数式はどの用に記述すればいいのでしょうか??

  • 【エクセル】数式だけコピーする方法

    はじめまして。 ・エクセルのファイルが10あります。 ・ファイル(シート)の内容は、入力されているデータ(数値)は違うものの、フォーマットは全て一緒です。 ・ちなみに、現在のシートには数式は一切含まれていません。 ・そのシートの決まった数百カ所に、新たに数式を記述し、データの足し算引き算などをしたいと思います。 ・なお、数式を入れていく決まった箇所は、同じ行や列ではなくてバラバラの行や列にになっております。 ・10シートあるため全てに数式を記述していったら膨大な作業になります。なので、ひとつのシートに数式をいれて完成させたら、他のシートとフォーマットは全く一緒なので、完成したシートの数式だけを他の9ファイルに一気にコピーしたいと考えてます。 現在、形式を選択して数式だけの貼り付けを行ってみても、データ(数値)も一緒に変化してしまいます。 どのようにすればよいか、途方に暮れておりますので、アドバイスを頂ければと思います。

  • Excel 数式の結果である数値のみ合計

    図のような表を作成しています。 A~C列にはVLOOKUPの関数で別シートのセルが反映されているのですが、C21にC5~C12における数式の結果である数値のみ(「♯N/A」を除く)の合計を出すにはどうすれば良いのでしょうか? 初心者ですみません。。。

  • 横のデータを縦のデータにしたい

    sheet1, A列(A4にはタイトル)に種類、B列(B4にはタイトル)に名前、E3:AI3に日付、E4:AI4に曜日、E5:AI5 , E9:AI9・・・・4行置きに数値データがあり、A,B列、および日付、曜日だけ関数を使い、それぞれこのシートにデータが出るようにしています。E5:AI5 , E9:AI9・・・・4行置きには任意に入れています ※A列、B列も4行置きに、データ内容が変わります、A列はA5からデータ、B列はB5からデータで、A5:A8には同一の種類、B5:B8には同一の名前が入っています、表の大きさはA4:AI5000あります、よろしくおねがいします sheet2,(写真のように)データ表示させたい

  • エクセルの数式

    Eの列1~160までの足した合計をE161に出すにはどういう数式を打ち込めば宜しいのでしょうか? 教えてください! 宜しくお願いいたします。

  • エクセルVBA、数式の入ったセルのコピーについて質問です。よろしくお願

    エクセルVBA、数式の入ったセルのコピーについて質問です。よろしくお願いします。 シートのA列は日付の入ったセルがあり、データを更新する度に行が追加されていきます。 数式(1)~(3)は、それぞれ異なる計算式が入っており、日付データを参照して計算を行っています。   A    B    C    D 1 日付データ 数式(1) 数式(2) 数式(3) 2 日付データ 数式(1) 数式(2) 数式(3) 3 日付データ   4 日付データ   5 日付データ   A列にデータが追加したときに、B~D列の数式をA列の最終行までコピーしたいのですが、 どのようなコードを書けばよいでしょうか? ちなみに、1行目のB~D列には、データ更新の有無に関わらず、必ず数式が入っているものとします。 何かよいアドバイスがあればよろしくお願いします。 【補足】 単純に考えると、B1~D1をA列の最終行までAUTOFILLすれば良いのでしょうが、データ数がかなり多く、 この方法だと時間がかかってしまいます。A列のデータ追加前の数式セルの最終行から、追加後の最終行までとすると、処理は早くなるのでしょうか?

  • googleドキュメントで配列数式を使う場合に

    http://support.google.com/docs/bin/answer.py?hl=ja&answer=71291 こちらのページで説明がされているのですが、CTRL+SHIFT+ENTERで行う配列数式はgoogleドキュメントではARRAYFORMULAを使い、計算するようなのですが IF(COUNTIF(Sheet2!$A$2:$A$444,$E$59)<ROW(Sheet2!B1),"",INDEX(Sheet2!B$2:B$444,SMALL(IF(Sheet2!$A$2:$A$444=$E$59,ROW(Sheet2!$A$1:$A$443)),ROW(Sheet2!B1)))) というちょっと長い数式になると、どこに入れたらいいか分からなくなりました Sheet1に↑の数式が入れてあり、検索したい値はE59セルに Sheet2には取り出したいデータ A列にデータ(検索用)、B列にデータ1、C列にデータ2とあり、 この数式はA列にあてはまるB列のデータ1全てを取り出すものとなっています。

  • Excelで値をコピーすると、隣の列にある数式が変更されてしまう

    Excel2007で、2003以前でなるのかは試していないのですが… 値を切り取って違うところに貼り付けすると、隣の列の計算式の参照先が変化してしまい困っています。 分かり辛いですが… sheet1とsheet2があります。 sheet1にはデータが入っており、sheet2でsheet1のデータを集計しています。 sheet1には C列に名前、D列にデータ、E列にデータが入ってます。 sheet2には B列に名前が列挙してあります。sheet1内の検索用です。 そしてC列に =SUMIF(sheet1!C$1:C$150, sheet2!$B1, sheet1!E$1:E$150)-SUMIF(sheet1!C$1:C$150, sheet2!$B1, sheet1!D$1:D$150) という計算式が入っています。 sheet1のC列の中で、名前(sheet2!$B1)が一致するE列の合計値からD列の合計値を引いた結果を集計しています。 そして、人数分この式がコピーされています。 他には見た目的な装飾以外には特に何も書かれていません。 ここで、sheet2の検索用の名前が減ったり、順番が移動したので、切り取って違う位置(同じ列です)に張り付けました。 例えば、5人分の名前を切り取って一つ上の行に張り付けします。 思いとしては、となりの計算式は当然変化せず再計算されて、計算結果も上の行に一つ分ずれる予定だったのですが、結果としては何故か数式が変化して、(sheet2!$B)の部分が移動した名前列を追いかけるように1個分変化してしまいます。(移動した5個分だけが数式変化します) 当然名前と計算結果の行がずれてしまい、具合が悪いです。 $で絶対参照にすると、数式をコピーした際に行移動した分が変化しないので、結局数式を1個1個変更することになるので面倒です。 かと言って、R1C1形式で相対参照にすれば解決する可能性もありますが(試してません)、多分R1C1形式に慣れて無い人が使えば混乱してしまう気がするので、なるべく避けたいです。 コピーして貼り付けする分には数式は変化しないので、とりあえずはそれで対処してます。 (コピーして貼り付けした後に不要な名前を削除) どなたか、解決方法か、こういう仕様である利点、もしくは自分の間違いを教えていただけないでしょうか。

  • excelの数式の作り方について

    表を作成し、右端の列をSUMで合計を組んだのですが、その際に未入力の列の合計を「0」ではなく、空欄にするための数式をどなたか教えてください。

  • Excel絶対参照[$]の働き(役割)

    Excelで,予定表と出勤表のシートの曜日に網掛けをしました。 ━━━━━━━━━━━━━━ 予定表=A列に日付,B列に曜日が記されております 条件付き書式で[数式が] [=text(weekday($A6),"aaa")="日"]で書式設定しました。 ━━━━━━━━━━━━━━ 出勤表=5行目に日付,6行目に曜日が記されております。 こちらも[数式が] [=weekday(C$6)=7]で 書式設定しました ━━━━━━━━━━━━━━ ここで絶対参照[$]は,どんな働き(役割)をしているか?が,気になって質問しました。 お願い致します。