アプリ版:「スタンプのみでお礼する」機能のリリースについて

価格の推移を1週間単位で調べています。

ある商品のA社、B社、C社、・・・を比較して
最大値と最小値を調査する表を作成しています。
イメージ的には下記のような形の表になります。

   1W  /  2W  / 3W  /4W
A  1000円/1500円/    /1200円
B
C
D  1800円/



最大値1800円/1500円/   /1200円
最小値1000円/

最大値には  =MAX(A1:A5)
最大値には =IF(SUM(A1:A5),SMALL(A1:A5,1+COUNTIF(A1:A5,0)),"")

と入力したのですが、1社しか価格の回答がなかった場合
最大価格も最小価格も同じ価格になってしまします。

最大=最小となった場合、最小価格欄を空欄で表示する
数式を教えてください。
どなたか、ご教示お願いいたします。

エクセル2003を利用しています。

A 回答 (5件)

最大値が=MAX(A1:A5)なら最小値は次のような式で良いでしょう。



=IF(COUNT(A1:A5)=1,"",MIN(A1:A5))
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
参考になりました。

お礼日時:2012/04/20 13:55

回答No1ですが最大値の式にしても次のような式がよりベターですね。



=IF(COUNT(A1:A5)=0,"",MAX(A1:A5))

最小値は

=IF(COUNT(A1:A5)<=1,"".MIN(A1:A5))

この回答への補足

早速の回答ありがとうございます。
度々の質問申し訳ございません。

教えて頂いた最小値を入力した場合、最大値と最小値が
ある場合でも空欄で表示されてしまいます。

最小値に
=if(sum(A14:A5),small(A14:A5,1+countif(A1:A5,0)),"")
と入力していたのは、指定の範囲の中で0以上の最小値を表示させたく
なんとかできた数式でした。

が、金額が1つしか入力されてない場合、最大値も最小値も同じ
金額になってしまいます。その場合、困るので最小値は空欄で
表示させたいと思ったのですが、、、。

全くわからなくなり、ご教示願った次第です。
よろしくお願いいたします。

補足日時:2012/04/20 12:04
    • good
    • 0

回答No1,2です。


最小値の式は1以上でなければいけないのですね。また、最大値と最小値が同じ場合には空欄とするのでしたら最小値の式は次のようにすればよいでしょう。

=IF(MAX(A1:A5)=SMALL(A1:A5,COUNTIF(A1:A5,0)+1),"",SMALL(A1:A5,COUNTIF(A1:A5,0)+1))

この回答への補足

重ね重ねお手数をおかけいたします。

早速、入力してみました。
今度は、最大値、最小値とも数字が入っていない欄(イメージ表3Wのところです。)
に『#NUM!』が表示されます。これも一緒に空欄表示にできませんでしょうか?
m(_ _)m

補足日時:2012/04/20 14:22
    • good
    • 0

こんにちは!


オーソドックスに・・・

↓の画像で
B7セルに
=IF(COUNT(B2:B5),MAX(B2:B5),"")

B8セルに
=IF(COUNT(B2:B5),IF(MAX(B2:B5)<>MIN(B2:B5),MIN(B2:B5),""),"")

という数式を入れ、B7・B8セルを範囲指定 → B8セルのフィルハンドルで右へコピー!

これで画像のような感じになります。
参考になりますかね?m(_ _)m
「エクセル2003 最大最小値の求め方」の回答画像4

この回答への補足

ありがとうございます。m(_ _)m

ご教示いただく数式はどれも勉強になり参考になります。m(_ _)m

都度説明不足申し訳ございません。

空欄表示は◎なんですが、イメージ表1Wのところのように、
複数の価格表示があった場合、最高価格と最低価格が表示されなく
なってしまいます。

今一度、お知恵をm(_ _)m

補足日時:2012/04/20 14:57
    • good
    • 0

No.4です!


補足の件について・・・

>イメージ表1Wのところのように

とありますが、前回の画像はこちらで勝手に配置したものです。
1行目はタイトル行にしていますので、数式の範囲指定外になり、補足のようになったものと思われます。

質問には1行目・1列目からデータがある内容になっていますので、
数式の範囲指定は適宜変更していただく必要があります。

質問通りにA1セルからデータがあるとすると
最大値の数式は
=IF(COUNT(A1:A5),MAX(A1:A5),"")

最小値の数式は
=IF(COUNT(A1:A5),IF(MAX(A1:A5)<>MIN(A1:A5),MIN(A1:A5),""),"")

に変更してみてください。

※ 「なにも表示されない」原因はこういうコトだったのでしょうかね?
他の原因ならごめんなさいね。m(__)m
    • good
    • 0
この回答へのお礼

お忙しいところ、ご教示ありがとうございました。
家に帰ってもう一度、じっくり考えてみました。

色々と他の事をしながらやっていたので、範囲入力を間違えて
いたようです。

本当にありがとうございました。m(_ _)m

お礼日時:2012/04/22 15:55

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