
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(エクセル)
-
Excelでエラー(#N/Aなど)値を含む範囲で最大値や最小値をもとめ
その他(Microsoft Office)
-
EXCELの空白セルを計算しない
Excel(エクセル)
-
-
4
エクセルで最小値から0を除く方法
Excel(エクセル)
-
5
MAX,MIN関数で空白の値を返したいのですが?
Excel(エクセル)
-
6
エクセルで二つの数字の小さい値を抽出したいです
Excel(エクセル)
-
7
連続しないセルから最小値を引き出すが、ゼロを除外
Excel(エクセル)
-
8
エクセルで最高値、最低値の日付を表示させたい
Excel(エクセル)
-
9
2つの数値のうち、数値が小さいほうを採用する数式
Excel(エクセル)
-
10
EXCELで条件付き書式で空白セルの時は塗りつぶし無しにする方法
Excel(エクセル)
-
11
条件が一致するものの中で古い日付を抽出
Excel(エクセル)
-
12
LARGE関数 飛び飛びの範囲を指定
Excel(エクセル)
-
13
EXCELで2つの数値のうち大きい方を採択する数式
Excel(エクセル)
-
14
エクセルで表示形式の時刻の「0:00」を表示しないようにするには?
Excel(エクセル)
-
15
IF関数で空欄(")の時、Nullにしたい
その他(Microsoft Office)
-
16
IFS関数の場合で、セルが空白の場合は何も表示しないようにする方法
Excel(エクセル)
-
17
参照先セルに値が入っていない時に、「0」や「1900/01/00」などが入らないようにしたいのですが
Excel(エクセル)
-
18
エクセル:エラーの値を含む範囲のmaxを求めたい
Excel(エクセル)
-
19
Excelで最大値の入っている数値の右側にある項目名を拾いたい。
その他(Microsoft Office)
-
20
EXCELで一番安い金額と名前を抜き出すには
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
検便についてです。 便は取れた...
-
病院側から早く来てくださいと...
-
Excel 数値の前の「 ' 」を一括...
-
VLOOKUP関数を使用時、検索する...
-
リンク先のファイルを開かなく...
-
エクセルで数式の答えを数値と...
-
彼女のことが好きすぎて彼女の...
-
2つの数値のうち、数値が小さい...
-
血小板増加について
-
腕を見たら黄色くなってる部分...
-
小数点以下を繰り上げたものを...
-
風俗店へ行く前のご飯
-
【Excelで「正弦波」のグラフを...
-
EXCELで式からグラフを描くには?
-
Excel関数:本日以降(以前)の...
-
値が入っているときだけ計算結...
-
Excelで列の上4桁のみ抽出させ...
-
エクセルでエラーが出て困って...
-
Excelグラフのラベルオプション...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
検便についてです。 便は取れた...
-
値が入っているときだけ計算結...
-
彼女のことが好きすぎて彼女の...
-
尿検査前日に自慰行為した時の...
-
VLOOKUP関数を使用時、検索する...
-
Excel 数値の前の「 ' 」を一括...
-
精液の落とし方を教えてください
-
【Excelで「正弦波」のグラフを...
-
2つの数値のうち、数値が小さい...
-
風俗店へ行く前のご飯
-
精子に血が・・・
-
リンク先のファイルを開かなく...
-
小数点以下を繰り上げたものを...
-
EXCELで条件付き書式で空白セル...
-
イタリアから帰国する際、肉製...
-
excelでsin二乗のやり方を教え...
-
腕を見たら黄色くなってる部分...
-
病院側から早く来てくださいと...
-
ワードのページ番号をもっと下...
おすすめ情報