• 締切済み

ある文字を含まないものの数量と単価を掛けて合計をだしたい

品名       単価   数量 ワード大     200  2 ワード      150  5 エクセル大    300  1 エクセル     250  4 インターネット大 365  8 インターネット  320  4  ------------------------------------ 大を含まないものの単価×数量(3030と答えが出てほしいの ですが、配列関数とかででるのでしょうか?

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんにちは。 そんなに難しいことを考えなくても、 一列、D列に合計欄を設けて、 =単価×数量 を置いて、 =SUMIF(A2:A7,"<>*大",D2:D8)-SUMIF(A2:A7,"*小",D2:D8) とすればよいと思います。 まあ、こんな方法もあるのでしょうけれども……。 SUMPRODUCT((RIGHT(A2:A7,1)<>"大")*(RIGHT(A2:A7,1)<>"小")*B2:B7*C2:C7) ただし、この場合は、末尾の空白が入る可能性があるなら、TRIM(A2;A7)にしたほうがよいかもしれません。

haruharu21
質問者

お礼

ありがとうございました。色々な方法があるのですね、自分のレベルから考えると一度合計欄をつくり、教えていただいた方法が一番理解しやすいのかもしれません。関数は、単純にそれだけ使うということがほとんどだし、いざというときにはなかなか思いつかないものだと思いました。これからも勉強していきます。ありがとうございました。

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

配列数式では =SUM(IF(ISERR(FIND("大",A2:A7)),B2:B7*C2:C7,0)) 結果 3030 なお配列関数とは言わないと思いますから注意のこと。 「エクセル 配列関数」でWEB照会しても(数ページしかチェックしてないが)配列数式ばかり出る。

haruharu21
質問者

お礼

ありがとうございました。配列関数とはいわないのですね。調べてみてわかりました。確かに配列数式ばかりでました。一つの質問に沢山の回答をいただき、感激と感動です。すっごいなぁ~の一言でした。ありがとうございました。これからもどうぞよろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

◆これでいいと思いますよ =SUMPRODUCT(ISERR(FIND("大",A2:A7))*ISERR(FIND("小",A2:A7))*B2:B7*C2:C7)

haruharu21
質問者

お礼

ありがとうございました。何度考えてもわからず、なぜかこのサイトにいきあたり、真夜中にも関わらず即座に回答いただき、驚きと感動で唸るばかりです。お礼のついでにまた質問も重ねてしまい、失礼いたしました。私もこんな風に回答できる日がくるのでしょうか?世の中にはすごい人がいるんだなぁ~が実感でした。ありがとうございました。皆様から頂いた回答は、何度も繰り返し使って、理解し応用の効くようになりたいです。教えていただいた式ですが、今は具体的に質問もできないレベルです。がんばりますので、どうぞよろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.1

◆これでいかがでしょうか =SUMPRODUCT((ISERR(FIND("大",A2:A7))*B2:B7*C2:C7))

haruharu21
質問者

お礼

早々に回答をいただき感謝いたします。すごい!なるほど!こう使えばいいのですね。ありがとうございました。配列やIFやSUMPRODUCTもつかってみたのですが、含まないもの の解釈がどうにもわからず・・・。 ISERROR と FIND なるほど・・すご~い。感謝です。 ありがとうございました。ちなみにこれは、一つの条件ですが、もしこの表の中に 小 があったとしたら、AND 関数とかをつかってできるのでしょうか?これは、いくつも条件を足していけるのでしょうか?お礼のついでに不躾な質問で申し訳ございません。もしよろしければお教えください。よろしくお願い致します。

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

関連するQ&A

  • 1列おきの単価×数量を合計する方法

       A    B    C    D    E    F  ・・・ 1  品名1 数量1  単価1 品名2 数量2 単価2・・・単価30 2 リンゴ  1    100    梨    2    300   上記の様な表があります。 2行目の金額を計算する場合通常でしたら =B2*C2+E2*F2・・・ という計算式と使用しますが、 品名が30を超える場合もあるので、上記の計算式では足していくのが非常に大変です。 数量×単価を、簡単にかけてくれる計算式はありますでしょうか?? MODやCOLUMNを使用して色々試してみたのですが、わからなかったので教えて下さい・・・ 宜しくお願い致します。

  • エクセルでセル一つ置きの数量合計

    エクセルで例えば、    A    B  1 数量   1111 2 単価    111 3 数量   2222 4 単価    222 5 数量   3333 6 単価    333 ・ ・    ・ ・ ・    ・ 100 数量合計 xxxx として、B100に数量の合計だけを 表示させる関数を教えて下さい。

  • 単価×数量の関数

       A     B     C      D       E       F     G      H・・・ 1  商品1  詳細1   数量1    単価1   商品2    詳細2   数量2   単価2・・・詳細30  詳細30-(2) 2 リンゴ  2/1購入    1     100     梨     3/1購入    2     300    上記の様に、商品名、詳細、単価、数量が1行に記入されています。 これらの合計金額を計算する場合、通常でしたら =C2*D2+G2*H2・・・ という計算式と使用しますが、 品名が30を超える場合もあるので、上記の計算式では足していくのが非常に大変です。 何かほかに、簡単な関数はあるでしょうか? 宜しくお願いします。

  • 数量×単価+数量×単価... 合計を出すどういう関数式になりますか?

    A  B  C  D  E  F  G  H  I 1 A4 A3     A2     A1 2 個数 単価 個数 単価 個数 単価 個数 単価 合計 3  5  8.9  1 17.8        6  10.5 ☆ 単価にはIF関数を使いその列ごとに個数が入力されると単価も自動的に表示されるように設定しています 1行目のA1とB2は結合されています。また他のセルも同様に結合されています A2に個数、B1に単価、C1に個数、D1に単価と交互に数値が入っています。 個数×単価の全ての合計を合計のセル☆に求めたいです。 またE列、F列には個数がないということで、ここには数値をいれたくなく、また「0」を入力しない状態でエラーが出ないようにしたいですその場合どんな関数式になりますか?本当はもっとセルに単価と数量が続いています。自分で考えるととても長い関数になってしまいます。 スマートな関数式と効率のいい関数式を探しています。どなたかよろしくお願いします。

  • エクセルにて伝票番号ごとに小計を出す方法

    エクセル上に日付・伝票番号・品名・数量・単価・金額(=数量*単価)等が平打ちしてあるデータがあるのですが、それを伝票番号ごとに小計を出す関数はあるのでしょうか?

  • 複数の品目での単価と全体の合計から数量を求めるには

    請求書に複数の品目があって、それぞれの単価と全体の合計金額はわかっている場合で、それぞれの数量を求めたいのです。 (例) (1,234円×a個)+(2,345円×b個)=252,621円 「a」と「b」を求めたいのです。 この例ではaは104個、bは53個です。 エクセル等で求めることができますでしょうか? もう一つ項目が増えた場合もお教えください。 (1,234円×a個)+(2,345円×b個)+(3,456円×c個)=345,933円 この例ではaは104個、bは53個、cは27個です。 よろしくおねがいします。

  • 単価×個数=価格の合計の関数ですが?

    エクセル関数で、単価×個数=価格         単価×個数=価格         単価×個数=価格           (合計)?円 上記の計算を関数で表記するのには、どうしたら出来るのでしょうか? 普通は、単価×個数=価格の式を入れて、そのまま下にドラッグして、縦の価格の合計は自動計算しています。関数に関しては、恥ずかしながら赤子なみです。分かりやすくご指導下さいますことをお願いいたします。

  • access 関数で出した合計に文字を挿入

    初心者です、よろしくお願いします。 仕様環境 WinXP Access2002 レポートで請求書を作っているのですが、 [商品][数量][単位][単価][金額]とあり、 商品が複数あった場合の小計は =sum([数量]*[単価])となりますが、 更に消費税をつけると =sum([数量]*[単価])*0.05を足して 合計金額は=sum([数量]*[単価])+sum([数量]*[単価])*0.05 で出て来ます。 ちなみに書式は「通貨型」です。 そこで、合計金額を\10,500だとして それを”税込み合計金額 \10,500-”と表記できるようにしたいと思っています。 つまり関数で出した合計の前に”税込み合計金額”を そして最後に"-"をつけたいのです。 ラベルを貼ってしまえば出来ますが、 金額が千円台から百万円台まで対応させたいため 体裁をよくする上でラベルを貼るのは避けたいです。 請求書の定型の都合上で申し訳ないのですが、 こういうことは出来るのでしょうか? お知恵をおかしください。

  • 土木の数量計算で使う計算式や数量計算書で使うエクセルの関数など教えてい

    土木の数量計算で使う計算式や数量計算書で使うエクセルの関数など教えていただけますでしょうか?

  • Excelで二つの伝票に同時に同じ文字・値が入るようにするには?

    手書きの伝票で言えば「複写伝票」を、Excelで作ってあります。顧客に渡す「御案内書」と会社保管の「売上伝票」。同じページに上下に並べて作ってあります。品名や数量・単価・金額のところは全く同じです。コピー・貼り付けという作業をしないで、「御案内書」に書き込むと、同時に、同じページに作ってある「売上伝票」にも同じデータ(品名・数量などの文字・数字)が表示されるようにできないでしょうか。

専門家に質問してみよう