質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%

Q&A

解決済

2回答

3020閲覧

Excel:日ごとの最高気温の求め方

donarudo

総合スコア15

0グッド

1クリップ

投稿2017/10/31 14:39

編集2017/10/31 15:30

Excelで日ごとの気温の最大値の求め方

Excel

1A time B air_temperature G 22017/09/22 21.9 2017/09/22 32017/09/22 21.9 2017/09/23 42017/09/22 21.7 2017/09/24 52017/09/23 21.2 62017/09/23 21.3 72017/09/23 21.2 82017/09/24 22.5 92017/09/24 22.2 102017/09/24 22.3 11//本当は膨大なデータであるため、入力を省略しています。

このようなエクセルの気温データを日付を指定して日ごとの最高気温、最低気温を求めたいと思っています。
回答の方よろしくお願いします。

###試したこと
=DMAX($D$1:$E$4327,E1,$G2)を試しましたが、#VALUE!と表示されてしまいます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

セルE1が定義されていない、または、条件範囲の指定方法が間違っているが故のエラーですね。
マニュアルを確認してほしいですが、この条件範囲の書き方は、結構面倒くさいです。

あまり知られていないようですけど、こういうのは「配列数式」を使う方法を覚えておくと応用が利きます。
挙げられた例でいうと、セルc2にまず次のように入力します。

excel

1=MAX(IF($A$1:$A$4327=G2, $B$1:$B$4327, ""))

大事なのは、上記を入力した後、shift+ctrl+リターンを入力して内容を確定すること。
すると、シート上方の入力欄においては数式の前後に{}が表示されているのが確認できるはずです(手入力で{}を直接入力してもダメです)。これが配列数式です。このとき、セルには指定日(g2)における最大値が表示されているはず。

これが確認できたら、セルc2の内容をc3,c4,...にコピーします。
これで指定各日の最大値が取得できるはずです。

最初は戸惑うかもしれませんが、理屈がわかれば、D系の関数よりずっと合理的で広く応用が利くことが理解できると思います。

投稿2017/10/31 18:08

KojiDoi

総合スコア13671

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

関数ではなく、ピボットテーブルで出来そうだけど…。

投稿2017/10/31 17:12

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問