電子書籍の厳選無料作品が豊富!

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

A 回答 (4件)

#3で


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

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

お礼日時:2003/07/08 18:55

配列数式の例題を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です。
    • good
    • 0
この回答へのお礼

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

お礼日時:2003/07/08 00:09

(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.s …
に詳しく判りやすく解説があります。ぜひご覧になって下さい。
    • good
    • 0
この回答へのお礼

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

お礼日時:2003/07/07 22:39

こんばんは。




ご希望の関数を例題を解きながら教えてくれます。

お役に立ったでしょうか。

参考URL:http://member.nifty.ne.jp/OfficeTANAKA/excel/fun …

この回答への補足

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

補足日時:2003/07/07 20:22
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!