
Excel2010です。
新たなデータを入力する度に数式を訂正しなくても良いように年間のデータ記入表を作成してあります。
今日現在での最高値と最低値を常に表示されるようにしたいのですが、最低値が0となってしまいます。数値以外のデータは無視されるハズなのに空白セルまでも対象範囲としているため 0 となると思い、 =MIN(A1:A365,"<>0") としてみたのですがエラーでした。
対象範囲のセルを数値以外の文字列とかにしておけば・・・とも思ったのですが、入力したデータが数値と認識されないのではこれまた困ります。
空白セルは文字列でそこにデータ(数値以外は入らない列) が入力されたら数値に変換されるとかの関数は・・?と調べてみたのですが、自分のレベルでは限界でした。
なにか方法があればご教示ください。
(実際には複数のシートを参照して得られたデータをさらに細分化した形式で、列はすでに60ほどあり他のシートで絶対参照としているものが多く、行以外の加減は難しい実情があります)
No.4
- 回答日時:
少し考え方を変えてみます。
範囲の中で有効な値の個数を数えて、大きい順にならべて有効数値の最後が最小値になります。
=LARGE(A1:A365,COUNTIF(A1:A365,">0"))
No.2
- 回答日時:
もうお気付きだと思いますが
空のセルを参照すると0になります。
もし元のデータ内に0があり得ないなら
データとしてはあり得ない 違う値に
式中で変えてしまえばいいでしょう。
しかも、それがどの値よりも大きければ
絶対最小には出てきませんよね。
0を違う値に変えるには
その値を足せばいいですよね、
選択的に足すのは
A1:A365+(A1:A365=0)*その値
これでいいでしょう。
少し手をかけて
INDEX(A1:A365+(A1:A365=0)*その値,0,0)
と、します。
これから最小を取ります。
MIN(INDEX(A1:A365+(A1:A365=0)*その値,0 0))
これで、いいでしょう
勿論「その値」は適切な値に読み替えてくださいね。
こんなのもいいかも知れません
MIN(INDEX(IF(A1:A365=0,その値,A1:A365),0,0))
お役に立てていたならば幸いです。
ひとつの答えを導き出すのに色々な数式があるのはわかるのですが、ご教示いただいた二つの数式が同じ答えになる意味を自分なりに検証してみたいと思います。
詳細にわたりありがとうございます。
No.1
- 回答日時:
A1以下のセルに今
=今の式
のように記入しているのを
=IF(今の式=0,"",今の式)
に直してから、
=MIN(A1:A365)
と計算するのが一番確実で簡単な方法です。
どーしても今のシートのまましたいなら、
=MIN(IF(A1:A365<>0,A1:A365))
と記入し、「必ず」コントロールキーとシフトキーを押しながらEnterで入力します。
ここの考え方が間違っていたんだ、と気がつけました。
すでにシート自体が相当重たくなっているようなので、その辺を考慮しながら簡単な式で解決したいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
Excelでエラー(#N/Aなど)値を含む範囲で最大値や最小値をもとめ
その他(Microsoft Office)
-
MAX,MIN関数で空白の値を返したいのですが?
Excel(エクセル)
-
空欄以外の最小値
Excel(エクセル)
-
4
EXCELの空白セルを計算しない
Excel(エクセル)
-
5
エクセルで最小値から0を除く方法
Excel(エクセル)
-
6
2つの数値のうち、数値が小さいほうを採用する数式
Excel(エクセル)
-
7
エクセルで条件に一致したセルの隣のセルを取得したい
その他(Microsoft Office)
-
8
連続しないセルから最小値を引き出すが、ゼロを除外
Excel(エクセル)
-
9
エクセルで二つの数字の小さい値を抽出したいです
Excel(エクセル)
-
10
空白を無視した計算の方法を教えてください。
Excel(エクセル)
-
11
エクセルで最高値、最低値の日付を表示させたい
Excel(エクセル)
-
12
日付が未入力の際はゼロか、空白にしたい
その他(Microsoft Office)
-
13
EXCELで2つの数値のうち大きい方を採択する数式
Excel(エクセル)
-
14
エクセル関数で日付かどうかの確認?
Excel(エクセル)
-
15
最大値のあるセルの行番号のみを求めたいです。
Excel(エクセル)
-
16
エクセルのCOUNTIFが正しくカウントされない原因について
Excel(エクセル)
-
17
エクセルで空白を無視して一番左にあるセルを参照したい
Excel(エクセル)
-
18
SUMIF関数で、「ブランク以外を合計」を指定したい
その他(Microsoft Office)
-
19
エクセルでの複数条件下での標準偏差の求め方
Excel(エクセル)
-
20
エクセル2010 グラフの軸の最大値最小値をセル参照する
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
喉の奥の壁にある腫瘍は何なん...
-
5
検便についてです。 便は取れた...
-
6
EXCELで式からグラフを描くには?
-
7
Excelで数式だけを消して、数値...
-
8
納豆食べた後の尿の納豆臭は何故?
-
9
今朝起きたら、またアザのよう...
-
10
子宮癌検査後、生理が早まる事...
-
11
テスターで断線を調べる方法教...
-
12
VLOOKUP関数を使用時、検索する...
-
13
【Excel】2つの値のどちらかを...
-
14
7歳の子供です。 4日程前から顔...
-
15
これはメラノーマの可能性があ...
-
16
前立腺がん患者の射精について...
-
17
エクセル指定した範囲からラン...
-
18
これって喉仏ですか? 私は女性...
-
19
口の中に黒い血の塊
-
20
小数点以下を繰り上げたものを...
おすすめ情報
公式facebook
公式twitter