• ベストアンサー

エクセルの関数について

  月日  名称  金額 A 1/1   東京  1,000 B 1/1   横浜  2,000 C 1/1   東京  3,000 D 1/2   横浜  4,000 E 1/2   東京  5,000 F 1/2   横浜  6,000 という表があります。 この中から「月日:1/1」で「名称:東京」の金額の合計は「3,000」と計算するために、使う関数を教えてください。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.4

=SUMPRODUCT((A1:A1000=DATEVALUE("2007/1/1"))*(B1:B1000="東京")*C1:C1000) ではいかがでしょう? 日付が文字列ではなく正しく日付として入っている場合の例ですが。

kahorinn
質問者

お礼

ありがとうございました。御指摘のとおり入力したところすぐできました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (5)

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.6

以下のサイトを訪れられると参考になるやも知れません 一度お試し頂けたら幸いです。

参考URL:
http://pc.nikkeibp.co.jp/pc21/special/hr/index.shtml
全文を見る
すると、全ての回答が全文表示されます。
回答No.5

ちょっと変わった方法として、集計を使うテもあります。 まずデータを月日、名称の順にソートします。 ソートしたら、データの範囲を選んで、データ>集計を行います。 基準には名称を選び、集計フィールドとして金額を選択します。 欠点として、日付は違うのに、同じ名称が続いた場合です。 これを避けるには、新しい変数として月日&名称を追加してあげて、 それを基準にすると、ただしくブレイクされます。

全文を見る
すると、全ての回答が全文表示されます。
  • akio_myau
  • ベストアンサー率34% (515/1480)
回答No.3

答えとしては4000になると思いますが 以下のような式でどうでしょうか。 =SUMPRODUCT((A3:A8="1/1")*(B3:B8="東京")*(C3:C8)) なお、この表の中では日付の部分が文字列である場合になっています。

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

複数条件の集計時には次の関数を使用していますが如何でしょうか。 =sumproduct((日付範囲=日付セル)*(名称範囲=名称セル)*(金額範囲))

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

例の表の範囲がA1:C7、A100=1/1、B100="東京"として C100=SUMPRODUCT(($A$2:$A$7=$A100)*($B$2:$B$7=$B100)*($C$2:$C$7)) で計算できます。 もっとも日付や名称を先に設定する必要があるので 「データ」「ピボットテーブル」で 列に月日と名称を設定、データに金額を合計として設定するほうが楽ですけど... http://office.microsoft.com/ja-jp/excel/HP052743561041.aspx?pid=CH062528071041

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの関数について

    エクセルの関数で困っています。 次のような場合、どうしたら良いでしょうか?  A  B  C  D  E  F 1     東京  10 2     東京  20 3    神奈川 40 4    神奈川 50 5 6 例えば↑のようにC1セルに「東京」D4セルに「50」とある表(この表を以降「イ表」と呼びます)があった場合、フィルタ機能を使わず関数にて次の条件値を求めるには どうしたら良いでしょうか?  ★条件:「イ表」の内、「東京」の条件の中から、最小値を求める。   (条件値を導き出すセルはF6とします) 表を並び替えて条件値を求めるのは容易なのですが、関数を使うと なるとさっぱりです。 DMIN関数以外で教えてください よろしくお願いします。  

  • エクセルの関数について教えて下さい

    現在ある表を元に、見積書を作っています。 すごい効率が悪く、困っています。 A1~G3に表があります。(実際にはもっと多いです) 1行目に商品名 2行目に金額 3行目に個数 G3 に合計 1・2行目は、元々商品名・金額が入っており 3行目に個数を入れていきます。 G3に合計が入るようにしています。 B2、350円  C2、320円  D2、400円  E2、500円  F2、550円  G2 B3、 1    C3、      D3、 1    E3、       F3、      G3、750円  (現在のG3に入っている数式) =F3*F2+E3*E2+D3*D2+C3*C2+B3*B2 項目が多い為、数式がすごい事になっています。 もっといい方法はないでしょうか? わかる方おられましたら、教えて頂けませんか? よろしくお願いします。

  • エクセル関数のことで困っています。

    今、簡単な表計算の表を作っていますが、先に進まず困っています。 A1~A200のセルに1~200の番号が昇順で入っています。そしてデータとして,B2,C2,D2,E2 に各々a、b、c、dが入っており,,B3,C3,D3,E3 にa1、b1、c1、d1・・・・・・・・・・・・B200,C200,D200,E200にw,x,y,zのようにB,C,D,E列に適当な数が入っています。 そこで、E列の値で昇順  SMALL(D$1:D$200,A1)  に並べ替え、同時にB,C,D,Eの値も返したいのです。つまりエクセルの並べ替え機能を関数で自動で行いたいのです。 今は、関数の、ROW,SUMPRODUCT,COUNT,INDEX,LARGE,COUNTIF,COLUMN,などを使い関数バーに5行ほどになり、処理にとても時間がかかります。 何とか、簡単で早い計算式はないでしょうか。 よろしくおねがいします。

  • Excelで足し算

    2つの商品の日々の数字を合計する時に、 表の性質上 A:A1+C1+E1+・・・ B:B1+D1+F1+・・・ と足していかなければなりません 一つ一つ足していくのは、効率が悪いので この計算が簡単にできる関数をご存知の方 いらっしゃいましたら、教えてください よろしくお願いします

  • エクセルの関数について

    いつもお世話になっています。   A列   B列   C列   D列   E列   F列   1行 氏名   試験1  試験2  試験3  試験4  合計点 2行 A     ○    ×    ○    ×    13 3行 B     ×    ○    ○    ○    10 4行 C     ○    ×    ×    ×    10 5行 点数    10    5    3    2 上記の表で、合計点を出すにはどの関数を使うのでしょうか。 できれば関数式書いていただきたいのですが。 よろしくお願いいたします。

  • エクセルでの関数

    エクセルで下記を行いたいのですが、関数でどのようにすれば良いでしょうか。(関数で困難であればVBAでも良いです) A列で同じ名称の分に対して、それと同じ行のD列とE列の数値の合計を それぞれのセルに表したいのですがどのようにすれば良いでしょうか? 例えばA6に北海道のD列E列合計106.5、A7に岩手のD列E列合計16.5、 A8に山梨のD列E列合計29を表したいです。   A    B   C   D  E 1 北海道 文章A 数値1  2 24.5  2 北海道 文章B 数値2  4  50 3 北海道 文章C 数値3  6  20 4 岩手  文章D 数値4 11.5  5 5 山梨  文章E 数値5  25  4

  • エクセル関数式の質問です。宜しく!

    いつも大変お世話になっております。エクセル表内で、下記の様な時の関数式はどんな関数式になるのですか?よろしくお願いいたします。 A1~D1に月日を入れる(入れない時も有る)。入れた月日分に”400”を掛けてE1に自動計算する関数式はどんな式を入れたらいいのですか?ご教授よろしくお願いいたします。    A  B  C  D  E 1  4/5 5/2 800 2       3/6    400      ー 以 上 ー

  • エクセル関数について教えてください!!

    エクセル関数について教えてください!! エクセルファイルに以下のようなデータがあります。 A列 B列 C列 あ  A10 100  あ  A10 110 あ  B10 120 い  C10 100 い  D10 100 う  E10 100 あ  B10 120 い  C10 100 A列:販売店 B列:コード C列:売り上げ金額 (合計8000件程度) 販売店毎での売り上げ金額を求めたいのですが、B列のコードが重複しています。 販売店+重複コードは1つに纏めての金額を求める関数を教えていただけますでしょうか。 イメージ あ  A10 210 あ  B10 240 い  C10 200 い  D10 100 う  E10 100 よろしくお願いしますm(_ _)m

  • エクセルの関数をお教えください。

    エクセルの関数をお教えください。   1 2 3 あ A B C い D E F う G H I 上記のような、元表があり、 あ・1 → A う・3 → I  と、選ぶことが出来る関数を教えてください。 よろしくお願いいたします。

  • エクセル 複数条件での検索を関数を使って解決したいです。

    エクセル関数を使って複数の条件を満たしたときの 特定のセルの文字列を返す方法を考えています。 例を挙げると    A    B    C     D    E    F 1  金額  日付  名称   金額  日付 名称 2  100  1月5日  a    100  2月1日 =??? 3  200  1月5日  b 4  300  1月6日  c 5  400  2月1日  d 6  100  2月1日  XYZ 7  100  2月3日  e 8  200  2月3日  f 上のような表のときに 金額=「100」 かつ 日付=「2月1日」 という2つの条件を 満たしたときのC列の文字列「XYZ」を返すということをやりたいのです。 金額だけですとVLOOKUP関数を使って =VLOOKUP(D2,A2:C8,3,false) とやって「a」という文字列はかえってくるのですが どうやっても「XYZ」という文字列が返せません。 (日付の条件を入れていないので当たり前ですが...) なにかいい方法がありましたらお願いします。

専門家に質問してみよう