• ベストアンサー

Excelで、最大値を表示させたいのですが

初心者です 言葉が足らない点があると思いますが質問させていただきます。 たとえば A1~A30までの最大値をA31に表示することはできるのですが A1~A30までの最大値をA30に表示することはできるのでしょうか 作りたいのは       A1       よりもA2       A1、A2    よりもA3       A1,A2、A3 よりもA4 が大きくなくてはならない表を作るのですが 間違っている場合、間違っていますという表示を出したいのです。 そのために、       A1~A2の最大値をA2に       A1~A3の最大値をA3に       A1~A4の最大値をA4に というように、各セルに数式を当てはめるのが一番手っ取り早いと考えたのですが もっとよい方法がございましたら そちらのほうも教えていただけませんか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Masa2072
  • ベストアンサー率51% (94/182)
回答No.3

> A1~A30までの最大値をA30に表示することはできるのでしょうか これは自分自身を参照範囲に含むことになる循環参照という状態で、エラーになります。 条件付書式で自身以前の最大値以下であればセル背景色を赤などにするのは如何でしょうか? A2を選んで書式メニュー - 条件付書式を選択 「セルの値が」を「数式が」に変更 隣のボックスに =A2<=IF(A2="",A2-1,MAX(A$1:A1))と入力 書式ボタンを押してお好みの書式を設定してOKをクリック(仮にパターン セルの網掛け 色を赤に) OKをクリック 条件付書式を設定したセルを必要分下にコピーします。

Zippo1979
質問者

お礼

ありがとうございます。 確かに、循環参照というエラーが出て、困っておりました。 条件式書式・・・いつも頭からすっぽり抜けてしまいます。 それでやるのが一番簡単で確実なようですね。 参考にさせていただきます。 ありがとうございました。

その他の回答 (2)

noname#67980
noname#67980
回答No.2

>もっとよい方法がございましたら メニューバーの[データ]-[並び替え]-[A列]とやると 値のソートが出来ますが、 意図したイメージと違うかもしれません。一度ご確認を

Zippo1979
質問者

お礼

ありがとうございます。 並び替えをしてしまうと、kigosi様へのお礼にも述べましたとおり その日その日に対応した値ではなくなってしまうので どうやら使えないみたいです。 でも、後々使用しなければならない書類がありますので そちらで参考にさせていただきたいと思っております。 ありがとうございました。

  • kigoshi
  • ベストアンサー率46% (120/260)
回答No.1

はじめ、max関数を利用して、とか考えたのですが、 ソートじゃダメなんでしょうか。 ここ↓をご参考にしてみて下さい。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/sort.html

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/sort.html
Zippo1979
質問者

お礼

ありがとうございます。 実はA1~A30と表示したのは日付けでして 手書きの日報より抜き出して使う数字のため その日付けに対応したものでないといけないので どうやらだめみたいです・・・ でも、このソートはのちのち使用しなければならない書類がありますので ありがたく使用させていただきます。 ありがとうございました。

関連するQ&A

  • エクセルで最大値を表示させるには?

    A1からJ1までのセルの中に任意の数値が入っています。この中でいちばん大きな数値を選んでJ1に表示させるにはJ1のセルに=LARGE(A1:J1,1)という数式を入れるといいと、以前こちらで教えていただきました。 このたび、同じくA1からJ1までのセルの中でもA1とC1とE1とG1の4つのセルの数値のみを比較して最大のものをJ1に表示させることになりました。つまりセルが飛び飛びになるのです。J1にはどのような数式をいれると良いでしょうか。 エクセル初心者のmutimutiと申します。みなさん、どうかお力をおかしください。

  • エクセル~セル内での最大値?について

    質問のタイトルが分からないので、 「エクセル~セル内での最大値?について」にします。 数式や関数での数値データの合計を、 あるひとつのセルに返すとして、そのセルの数値の上限をある一定の 数値にするような関数はあるのでしょうか?? 例えば、上限を5にして、合計が5を超えた場合は5と表示される・・・ といった内容です。 エクセル初心者で申し訳ありませんが、よろしくお願いします。

  • MS-Excel2003 その列にある最大の日付を表示させたい

    A列にある最小年月日~最大年月日を表示させたいです。 最小年月日は過去なので決まっているのですが、 最大年月日はこれから増える予定なので関数を使おうと思っています ="最小年月日~" & max(a:a)とすると、 セルには最小年月日~39622 と表示されます (39622は今年の6月22日です) おとなしくセル1に最小年月日~ セル2にmax(a:a)を書式設定すれば何とかなるんですが 表の作り方を一番長い項目にあわせてしまったので 1セル1セルがやたらと長くなっており、ちょっと後悔気味です。

  • エクセルにて負の時間を0:00と表示する方法を教えてください

    タイトルのとおり、負の時間になった場合に0:00と表示したいのですが、なかなかうまくいきません。 エクセルにて勤務の遅刻・早退の表を作っています。8:30までにこなかった場合に超過時間を表示し(9:00にきた場合には0:30)、17:00より前に帰った場合に過不足時間を表示、という表を作っています。 http://oshiete1.watch.impress.co.jp/qa4183597.html この過去の質問を参考にやってみましたが・・・うまくいきません; 現在、A1にある元データの数字(例:815)を拾う為に、セルのA3に =IF(A1="","",TEXT(A1,"0!:00")) という数式が入れてあります。 A4のセルには =IF(ISBLANK(A3),"",IF(A3>TIMEVALUE("8:30"),A3-"8:30",0)) という数式が入れてあります。 A4のセルに負の時間であれば0:00と表示、という関数を入れれば出来そうなのですが、試行錯誤してもわかりませんでした。 ご教示いただけたらと思い投稿しました。 宜しくお願いします。

  • エクセルで#####が表示されてしまう

    エクセルで質問させてください。 時間計算をするエクセル表を作成したのですが、 計算結果のセルに「#####」のエラー表示になってしまうセルがあります。 負であるか大きすぎる日付時間である場合に表示されるというのはわかっているのですが、 同じに入力しているはずなのに、ある行はエラーにならずに、ある行はエラー######になります。 具体的には、0:00のものがエラーになっています。。 Aセルに「7:30」  Bセルに「7:30」  Cセルに「=Bセル-Aセル」として、 よってCセルには「0:00」となりますよね。 なのに、0:00になるセルと######になるセルがあります。 数式の引き算を逆にして「=Aセル-Bセル」にすると、 エラーだった行は0:00になるのですが、 逆にエラー出なかった行が#####になってしまいます。 どうしてでしょうか・・・ 負の数字しゃないんですけど・・・ とても困っています。原因をおしえていただけると大変ありがたいです。 宜しくお願いします。

  • 条件付で最大値を取得(エクセル2000)

    エクセル2000です。ワークシート関数についての質問です。 セル範囲B1:B5の最大値は、=MAX(B1:B5) で求められますが、これに条件を付加してセル範囲A1:A5が1より大きいもののなかからセル範囲B1:B5の最大値を求めるならどのような数式になるでしょうか? 作業列を設けて、範囲A1:A5が1でないもののみ抽出し、そこからMAXで求めるという方法ならばすぐ思いつくのですが、作業列を使わない方法があればご教示ください。

  • エクセル2003 最大最小値の求め方

    価格の推移を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を利用しています。

  • Excelにてマイナス表示されるセルを

    Excelシートにて、 例えば、『セルB1』に100という数字が入力されていて、 『セルB2』には何も入力されていないセルがあるとします。 『セルA1』にて数式『=B2-B1』としたとき、『セルA1』には『-100』と表示されます。 この場合、『セルA1』に、マイナスの場合は何も表示せず、0以上の数字が計算された場合だけ表示する方法はあるのでしょうか?

  • エクセル関数で0表示を消したい

    エクセルで0表示を消すには? エクセル2002を使っています。 例えば A1セルにて割り算をセットしRAUND関数を使い 書式設定では、数式を選び 少数点以下桁数は0表示を選択。 で、演算結果は良いのですが計算されない場合0が表示されます。 この0表示されない様にするには? どのような数式を追加すると良いのでしょうか? よろしくお願いいたします。

  • Excelでマクロを実行した後の表示について

    Excelでマクロを実行した後の表示について教えて下さい。 前回こちらで質問してほぼ希望通りの結果を得られるようになりました。 ただExcelでの表示が妙なのです。 マクロによりひとつの列のそれぞれのセルに数式が入っています。 2つ目以降は上のセルの数式をコピーしたものです。 どれもひとつずつ見て全くおかしい点はありませんでした。 ところが表示は「#NAME?」です。 数式の確認のため、セルの数式バーに一度カーソルを置いてEnterを押したら、 きちんと取り出した数字が表示されるようになります。 一番上のセルの数式は =VLOOKUP(A3,tanto.csv!A:B,2,0) でした。 セルの形式は標準になっています。 どうかよろしくお願い致します。

専門家に質問してみよう