Excel2002を使っています。
表を作ろうと思っています。
その表とは
1:A1に個数・B1に価格を入れる(以下C1に個数・D1に価格…と入れていく)
2:X1に最低価格を入れる(価格÷個数の一番低い価格)
3:Y1に最高価格を入れる(価格÷個数の一番高い価格)
4:Z1に平均価格を入れる(価格÷個数の平均価格)
これを計算式にすると、
4は『=AVERAGE(B1/A1,D1/C1…)』
になると思うのですが(違うかもしれません…)、他の数式はどうすれば
いいでしょうか?
又、4に関しても、もっと簡単な数式はありませんか?
宜しくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

こんにちは



 最低単価、最高価格、平均価格を求めるということでしょうか?

 表の作りを根本的に変えると簡単にできます。

A列に個数を入力
B列に売上を入力
C列に単価を求める数式(=個数/売上)を入力

最低価格: =MIN(C2:C10)
最高価格: =MAX(C2:C10)
平均価格: =AVERAGE(C2:C10)

といった感じです。

参考URL:http://www2.odn.ne.jp/excel/
    • good
    • 0
この回答へのお礼

お答えありがとうございます!

>表の作りを根本的に変えると簡単にできます。
まさしくそうでした!
縦と横を反対にすればよかったのですね。
大変参考になりました。
参考URLもじっくり拝見させていただきます。

本当にありがとうございました!

お礼日時:2001/10/15 23:36

個数をA1、A2、…


価格をB1、B2、…
と入力すれば簡単なのでは?
    • good
    • 0
この回答へのお礼

早速のお答えありがとうございます!

言われて気づきました。(バカですね)
そうですよね、こっちの方が簡単にできますね。
表のつくりを変えればいいんですよね。
目からウロコです。

本当にありがとうございました!

お礼日時:2001/10/15 23:31

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

このQ&Aと関連する良く見られている質問

Qaverage(平均)でわる個数から何も入っていないセルの個数を抜いて平均を出すには?

こんにちは、みなさん!!

 エクセル2000を使って平均を出したいのですが、
私が今やっているやり方は、関数でaverageを選び平均したセルA1~A10までを選び平均値を出しています。

 この選んだセルA1~A10までに全て数字が入っていれば平均はセルA1~A10の合計÷10でちゃんと出ると思うのですが、中には数字が入ってない物、ゼロではなく空白のセルもあります。

 したがって、平均を出すには空白のセルの数は含めてはいけないと思います。

 例えば、A1~A10までの中に1つ空白がるとすると、正しい平均の算式は A1~A10の合計 ÷ 9 であると思います。

 しかし、私のやりかたでは、10 で割ってしまいます。

 空白は数えないようにして 9 で割ってくれるやり方はないでしょうか?

 ちなみに、セルの数は結構多いです。

ご存知の方いらっしゃいましたらよろしくお願いします。

 

Aベストアンサー

こんにちは。

以下の2点について確かめてみました。
1)空白のセルにスペースをいくら入れても、
  分母に含まれませんでした。
2)次の関数     
  =IF(A1<>"","","")
  が入っている空白に見えるセルも、
  分母に含まれませんでした。

よって、何らかの数値を返す関数が入っていない限り、
分母に含まれる心配は、ほぼないと思われます。

Qエクセルにて品名:A 価格:B 品名(重複無):Cが反映されている際、D列に価格平均を反映させるには

エクセルに
A列:品名
B列:価格
C列:品名(重複なし)
が反映されております。
このとき、D列にB列:価格の平均を反映させるには、どのような数式を記載すればよろしいでしょうか?
添付した画像のD1に記載する数式を教えていただけるとありがたいです。
何卒よろしくお願いいたします。

Aベストアンサー

× =AVERAFEIF(A1:A12,C1,B1:B12)
○ =AVERAGEIF(A1:A12,C1,B1:B12)
綴り間違えたw

QSUMPRODUCT($A$1:$A$10,$B$1:$B$10)とSUMPRODUCT($A$1:$A$10*$B$1:$B$10)

エクセルのSUMPRODUCT関数についてお尋ねします。

=SUMPRODUCT($A$1:$A$10,$B$1:$B$10)

=SUMPRODUCT($A$1:$A$10*$B$1:$B$10)
の違いは何でしょうか?
両者とも同じ答えを返しますが、いろいろ試したところ、前者は範囲内に文字列があってもそれを無視して計算し、後者は文字列があればエラーになるようですが、その理解で正しいでしょうか?
正しいとすれば、なぜでしょうか?

Aベストアンサー

こんばんは。

配列計算をしているのは言うまでもありませんが、この、SUMPRODUCT は、必ず、内部のひとまとまりから計算するという性質を持っています。ただ、VBAのように左から時系列かどうかは、言語が違いますから、分かりません。しかし、この引数は、パラメータ配列になっています。そして、その引数それぞれの有効値を調べて、それを演算出来る値かどうか調べます。

文字列を入れてもエラーにならないのは、元々、そこに注釈などを入れるために考えられたものです。値を文字列か数値かを精査して演算するように出来ています。最初、SUM関数に対し、そのように作られました。プログラムとしては、初歩的なものですが、そのアイデアは、今日まで、踏襲しているようです。このオリジナルの仕組みを考えたのは、VisiCalc の開発者、ブルックリン氏です。昔々、本で読んだことがあります。 PRODUCT関数とも共通です。3つの関数は、同じような仕様を持っています。

こちらが、本来の使い方です。

=SUMPRODUCT($A$1:$A$10,$B$1:$B$10)

つまり、
$A$1:$A$10 と $B$1:$B$10 の値を別々に取得しています。

では、
=SUMPRODUCT($A$1:$A$10,$B$1:$B$11)

とすると、なぜ、エラーが出るかというと、$B$11 に対応する数値が、NULL値(有効な値がない)だからです。それは、全体に反映させてしまいます。(理由は分かると思いますが、プログラムが途中で、エラーで止まってしまうからです)

ところが、こちらは、

=SUMPRODUCT($A$1:$A$10*$B$1:$B$10)

$A$1:$A$10*$B$1:$B$10 は、分割出来ません。したがって、この数式の中でのエラーは、そのまま、元の数式に反映されます。

ご自分で、ユーザー定義関数を作ってみれば分かります。VBAでも、同じように作ることが可能です。一度、試してみるとよいです。

こんばんは。

配列計算をしているのは言うまでもありませんが、この、SUMPRODUCT は、必ず、内部のひとまとまりから計算するという性質を持っています。ただ、VBAのように左から時系列かどうかは、言語が違いますから、分かりません。しかし、この引数は、パラメータ配列になっています。そして、その引数それぞれの有効値を調べて、それを演算出来る値かどうか調べます。

文字列を入れてもエラーにならないのは、元々、そこに注釈などを入れるために考えられたものです。値を文字列か数値かを精査して演算...続きを読む

Qプルダウンに【なし、平均、データの個数・・・】などが表示される、他1点

Windows7 EXCEL2013を使用しています。
下記の問題は、全てのエクセルに表れるわけではなく、
どちらも特定の同じ1ファイルのみで発生しています。

私が作成したのではないエクセルファイルの表示について、2点困っています。

◆1点目
日ごとのデータを集計する表で、B6から右に1,2,3,4,5・・・という風に日付を表す数字があり、
B49から右に、=SUM(B8:B46)を入力しています。
(7行目は曜日を表示しています)
問題のセルですが、49行目の全てのセルに設定されているようなのですが、
例えばB49のセルにカーソルを置くと、プルダウンメニューの▼が表示されます。
プルダウンメニューで表示される内容は、
【なし、平均、データの個数、数値の個数、最大値、最小値、合計・・・】です。
このデータがどこから来ているのかわからないのですが、
このようなプルダウンメニューを削除したいです。

◆2点目
5行目が隠れるところまで下にスクロールしていくと、
列表示が、A列は【列1】へ、B列は【列2】へ、C列は【列3】・・・という具合に変更されます。
4行目を表示させると、ABC表記へ戻ります。
5行目以降もABC表記のままにさせたいです。

以上2点、原因の分かる方いらっしゃれば教えてください。

宜しくお願いいたします。

Windows7 EXCEL2013を使用しています。
下記の問題は、全てのエクセルに表れるわけではなく、
どちらも特定の同じ1ファイルのみで発生しています。

私が作成したのではないエクセルファイルの表示について、2点困っています。

◆1点目
日ごとのデータを集計する表で、B6から右に1,2,3,4,5・・・という風に日付を表す数字があり、
B49から右に、=SUM(B8:B46)を入力しています。
(7行目は曜日を表示しています)
問題のセルですが、49行目の全てのセルに設定されているようなのですが、
例えばB49...続きを読む

Aベストアンサー

2点目の意味がちょっと不明ですので、取り敢えず1点目の問題につきまして
ドロップダウンの削除方法のみですが説明いたします。
① 表内のどこでもいいのでクリックすると「テーブルツール」に「デザイン」タブが現れます。
② 「テーブルスタイルのオプション」グループ内にある【集計行】にチェックを外すと集計行は消えます。

一応画像を添付しますが、似たような表のデザインになっていると思います。
これは、「表」を「テーブル」に変換することでデータとして扱えるようになるものです。

以下のサイトが参考になるかと思いますよ。
http://www.siminpc-kitakyushu.com/index.php?QBlog-20130606-1

Qexcel でD1に=A1*B1*C1とした場合、例えばB1にデータが

excel でD1に=A1*B1*C1とした場合、例えばB1にデータが無い場合、D1は0となりますがこの場合B1を無視しA1*C1の値を返してくれるようにしたいのですが...。よろしくお願いします。

Aベストアンサー

一例です。
=PRODUCT(A1:C1)


人気Q&Aランキング

おすすめ情報