• ベストアンサー

エクセル初心者です

A店 鉛筆     500円 B店 消しゴム   200円 A店 ノート    350円 B店 鉛筆     450円 A店 鉛筆     650円 上のような表において、A店であり、なおかつ、鉛筆、といった条件で合計金額を算出したいのですが、どのような数式でやればいいでしょうか? ちなみに、答えは950円です。。。 よろしくおねがいします  

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

#3で >{}で閉じないでいいんでしょうか 式の入力部分は{ }は入れないで入力し、式の入力が終わったところで、SHIFT+CTRL+ENTERを押すことにより、自動的に{}が左右両端につくのが数式バーのところを見ていると判ります。 もともとSHIFT+CTRL+ENTERは「配列」にデータを入れる 操作のようです。 http://www.mse.waseda.ac.jp/ITA/oishi/document/emat.htm 配列数式の場合は各行の結果が(そのままでは見えないけれど)配列に入ります。どうして見れるようにするかは、照会した#2のURLにあったと思います。 ●式の両端に自分でキーボードから{}を入力しても配列数式になりません。 ●引数として配列を使う場合は、{}は打ちこみます。

burabasu
質問者

お礼

丁寧な解説とても参考になりました。これで疑問が解決です。ありがとうございました。。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

配列数式の例題を1つ A1:C7に 上田 静岡 1 山田 大阪 2 下田 愛知 3 中田 神奈川 4 半田 東京 5 黒田 岐阜 6 山田 大阪 9 AとB列のそれぞれの条件を与えて、該当分を加算するには =SUM(IF((A1:A7="黒田")*(B1:B7="岐阜"),C1:C7,"")) と入れてSHIFT+CTRL+ENTERを押します。 *は(TRUEとFALSEの)掛け算で両方がTRUEになったときに結果がTRUEになり、そのTRUEになったものだけ加算しています。 答えは6です。

burabasu
質問者

お礼

完璧です。()*()を使う式を探していたんです。 でも、一つ疑問なんですけど、この場合、{}で閉じないでいいんでしょうか??

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

(1)A店列と鉛筆列を新しい列に文字列結合(&で)する    そしてSUMIFを使う。 (2)DSUMを使う (3)配列数式を使う (4)VBAでプログラムを組む (5)SUMPRODUCTを使う などの方法で出来ます。 「{}を使って一つの式で出来る。。。。」は(3)のことでしょう。 http://pc21.nikkeibp.co.jp/pc21/pc_10/hr_top.htm http://pc21.nikkeibp.co.jp/pc21/special/hr/hr4.shtml に詳しく判りやすく解説があります。ぜひご覧になって下さい。

burabasu
質問者

お礼

ありがとうございます。imogasiさんの言うとおり「配列数式」でした。とても判りやすい解説で初心者の私でも納得できました。 本当にありがとうございました。

  • shindyJr
  • ベストアンサー率35% (463/1321)
回答No.1

こんばんは。 ご希望の関数を例題を解きながら教えてくれます。 お役に立ったでしょうか。

参考URL:
http://member.nifty.ne.jp/OfficeTANAKA/excel/function/function/sumif.htm
burabasu
質問者

補足

わかりやすい例題でとても参考になりました。SUMIF関数でor、AND が使えないことなどためになりました。 が、以前、聞いたことがあるのですが、このような場合、{}を使って一つの式で出来る。。。。と。 それがとても気になって困ります。 もし、そのような式があるようでしたらまた、よろしくおねがいします。 本当に、ありがとうございました。

関連するQ&A

  • Excelで検索合計をしりたいのですが

    お聞きしたいのですが Excelで表をつくり 表品の合計を知りたいのですが?   A    B    C     D    E    F 1えんぴつ  3   消しゴム   2   えんぴつ  2ノート   3   えんぴつ   2   ノート 3消しゴム  3   ノート    1   消しゴム 4えんぴつ  2   ノート    2 5えんぴつ  1   えんぴつ   1 上記の表を作り Eにえんぴつと入力すると Fに合計がでるような関数式はありますか? E1は えんぴつ だったり ノート だったりします 宜しくお願いします。

  • 文字列を抽出して足し算するには?

    質問させていただきます。 下記のような表があったとします。   A        B      C      D 1 えんぴつ   100円    ノート   100円 2 消しゴム   200円    定規    200円 3 定規     150円    消しゴム  400円 4 ノート    300円    えんぴつ  150円 AとCには品名、BとDには値段が入力してあります。 そこで、別シートのセルに えんぴつ合計 250円 消しゴム合計 600円 定規合計   350円 ノート合計  400円 のようにそれぞれの品物の合計金額を出せませんでしょうか? *品名は同じでも値段が違います。 品名ごとに列を決めて入力すれば簡単なのでしょうが・・・ よろしくお願い致します。

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

    上手く説明できるかどうか不安ですが、質問させてください。 質問は二つあるのですが、 一つ目は・・・ エクセルで作成した表で、『数式と値のクリア』とありますが、 これは選択したセルの数式も値も消えてしまいますよね。 簡単に言うと値だけをクリアしたいんです。 作成した表では、例えば1行目から10行目までの小計が11行目にあり、 続けて12行目から21行目までの小計が22行目にありそれぞれSUM関数が 入っています。 そして、総合計が算出されるように関数が入っています。 この数式というか、関数が入っているセルはクリアしないで、 手入力した値だけをクリアしたいのです。 関数が入っているセルを選ばなければいい事なんですが、 どうも、効率が悪いので。 二つ目は、2つ以上の表があり、その表から条件を満たす値の合計を表したいのですが、 例えば商品券で5000円、10000円、15000円と種類があります。 その種類別に販売枚数の合計を表したいんです。 表のイメージとして、まず得意先別に表を作成しています。何社かあります。 そして、何社かある得意先別の表から商品券別に販売枚数を算出したい表があります。 A社             B社 5000円 3枚 15000円     5000円 2枚 10000円 10000円 2枚 20000円     10000円 0枚   0円                     15000円 1枚 15000円       合計 35000円         合計 25000円 商品券別 5000円 5枚 25000円 10000円 2枚 20000円 15000円 1枚 15000円 このとき、商品券別の5枚、2枚、1枚を関数を使って算出したいです。 二つも質問していまいますが、どなたか分かる方回答おねがいします。

  • Excel 関数 

    初心者です条件にあったものを参照する数式を教えてください よろしくお願いいたします! ~sheet1~ A列     B列  回数    金額 3,000以下  29,800 3,000以上  39,800 4,000以上  49,800 上のようなsheet1に表があり sheet2にA列に下のように1の表示がある場合のみ sheet1の条件にあった金額を sheet2のC列に表示させる数式を教えてください。  A列  B列    C列       回数   金額(円)  1    5O,712   49,800  1    133    29,800  1    3,014    39,800       3,014  (計算しない) わかりにくい説明かもしれませんが… すみませんがよろしくお願いいたします。   

  • Excel関数が得意な方、ぜひお願いします!

    Excel関数、以下の内容です。 上のリストから、下の集計表の各項目に該当する合計金額、個数を求めたいです。 ―――――――――――――――――― [↓リスト]   費目    氏名   金額 エンピツ代   佐藤   \200 消しゴム代   山田   \50 エンピツ代   太田   \300 消しゴム代   佐藤   \150 ―――――――――――――――――― [↓集計表] 佐藤(のみ)         金額合計  件数 エンピツ代   ★1   ★3 消しゴム代   ★2   ★4  ―――――――――――――――――― 具体的には 「★1」に[佐藤]の[エンピツ代]の金額合計 「★2」に[佐藤]の[消しゴム代]の金額合計 「★3」に[佐藤]の[エンピツ代]の個数合計 「★4」に[佐藤]の[消しゴム代]の個数合計 になります。 できるかぎり簡素な関数でお願いいたします。 よろしくお願いいたします!

  • エクセル関数:複数の条件を満たす行の合計

    例えば下記の様な表の場合に、A行が”2”で、B行が”桃”の行のCの値の合計を出したいのですが。 A   B     C 1 2 桃    10 2 2  蜜柑 10 3 3  蜜柑 10 4 3  桃 10 5 2  桃 10  6 4  蜜柑 10 SUMIFで、出来ないかなと思ったのですが複数の条件の場合というのがヘルプに出ていません。 エクセル本を見たところDSUMというやり方があるのですが、これだと数式だけでなく欄外に見出しと条件の入った表を別途作成しなければならないようです。 色んな場合の合計を出すのに、場合の数だけ見出しと条件の入った表を作るというの方法しかないのでしょうか? もし関数の数式だけで上記の値を出す方法を御存知の方、教えて下さい。 「DSUMで、見出しと条件の入った表を作ってしか出せない」というお答えでもけっこうです。出来ないと分かれば、簡単に数式だけで出すのは諦めて、DSUMを使います。

  • Excel)SUMPRODUCT関数で・・・

    今まで困ったときにこちらで色々調べて答えを見出していた者です。 いつも参考にさせていただきありがとうございます。 ついに、うまいこと調べたいことが見つけ出せなくなってしまったため質問をさせてください。 ■基データ    A     B    C      D    ――――――――――――――――――――― 1 氏名   形式   内容    金額 2 やまだ   A   りんご   50,000 3 さとう   B   バナナ    8,000 4 やまだ  (A)  みかん  ▲30,000 5 すずき   B   もも     6,000 6 たなか   C   ぶどう    5,000 7 さとう  (B)  キウイ   ▲4,000 というデータがあるとします。(明細みたいなもの) これを氏名(A列)と形式(B)列の条件で金額(D列)の合計を 別の表(集計表みたいなもの)に結果を出したいと思っています。 以前こちらで調べて、「SUMPRODUCT」関数が適していると思い 試してみました。そして結果も得られていました。 ですが、条件がちょっと複雑になってしまい、その関数での 対応が可能かどうかお知恵をお貸しいただきたいと思います。 または、別の方法(ピボットテーブルは対象外とさせてください) がありましたらご教示下さい。よろしくおねがいします。 【今までの条件設定(結果表示したいセルへの入力式)】  <氏名がやまだで形式がAの場合の金額の合計>  =SUMPRODUCT(($A$2:$A$7="やまだ")*($B$2:$B$7="A"),$D$2:$D$7)   ※さとう・すずき・たなかもそれぞれ求めます。   ※形式B・Cもそれぞれ求めます。(そして当初は形式に「()」の表示はありませんでした。) 【条件の変更によって結果を求めたいこと】  ■氏名別は変わらず、形式は「()」のあるなし関わらず   [Aも(A)も同じ扱い]として金額の合計を求めたい。   上記の場合ですと、「やまだのA・(A)の合計値」と   「さとうのB・(B)の合計値」を算出する数式を知りたいです。 Bookの特徴ですが、   ・結果を出させるセルは同一シート内にあり、また印刷時は同一用紙に表示させる  ・結果を出させるセルは見栄えの問題で結合させてある という具合です。。。 何かよい方法はありますでしょうか? 宜しくお願いいたします。

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

    現在ある表を元に、見積書を作っています。 すごい効率が悪く、困っています。 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 項目が多い為、数式がすごい事になっています。 もっといい方法はないでしょうか? わかる方おられましたら、教えて頂けませんか? よろしくお願いします。

  • 【エクセル】月別、商品別の売上表を作りたいのですがうまくいきません。

    オークションの売上や小遣いの管理をしようと家計簿を作っております。 日付と商品名と金額を入力したデータがあり(シートA)、それを売上月と商品名ごとに別シート(シートB)に表示させたいのですが、どうしたらよいのでしょうか。SUMIF等で試行錯誤してみたんですがなかなかうまく行きません。 よろしければ知恵をお貸しください。 売上(シートA)   A     B       C 1 日付   商品     金額 2 10/11  えんぴつ   100 3 10/16  けしごむ    50 4 10/21  えんぴつ   120  5 11/25  えんぴつ   100 6 12/18  ノート     120 月別売上(シートB)   A       B      C      D 1         10月    11月    12月 2 えんぴつ   220    100 3 けしごむ    50 4 ノート                   120

  • エクセル関数について

    エクセル関数についてご質問します。 A1~A5の合計が12のとき、A7にbと表示したいのですが、 条件は合計が 1~9のときはa 10~19のときはb 20~29のときはc を表示させたいです。 A1~A5の合計はA6に表示させてあるので、 A7に条件に合わせた表示が出来る数式を教えていただきたいです。 (ちなみにA1~A5だけではなく、B~Jまで同じ条件で表示をさせる予定です) ご存知の方がいらっしゃいましたらお願いいたします。

専門家に質問してみよう