初めまして、よろしくお願いします。
エクセルで分ごとの最大値と最小値を求める関数を教えて頂きたく、よろしくお願いします。
例)
A1 B2
2007/9/6 15:11:54 5
2007/9/6 15:10:43 1
2007/9/6 15:10:33 22
2007/9/6 15:10:20 21
2007/9/6 15:10:16 54
2007/9/6 15:10:10 23
2007/9/6 15:10:08 12
2007/9/6 15:09:54 3
2007/9/6 15:09:24 34
"
"
と言うデーターを。
最大値 最小値
2007/9/6 15:11:00 ・・ ・・
2007/9/6 15:10:00 54 1
2007/9/6 15:09:00 ・・ ・・
”
”
No.8ベストアンサー
- 回答日時:
こんばんは。
一度、試していただきたいのは、最小値が出ている数式を、数式バー上でコピーして、
そのまま、同じ行の、最大値に貼り付けて、そこで、MIN とあるものを、MAX に変えてみてください。
なお、そろそろ、「補足側」でなく、「お礼側」にコメントつけてください。コメントが不足した場合に、「補足」につけてくださればよいです。そうすると、不定期な書き込みでも、こちらには、確実、メールの連絡が入るようになりますので、回答がしやすくなります。すぐに、返事が出来るわけではありませんが、よろしくお願いします。
回答ありがとうございます。指摘して頂いたように直しましたらうまくいきました。最後まで指導して頂き、大変感謝しております。本当にありがとうございました。
No.7
- 回答日時:
こんばんは。
>最大値の値に#VALUB!と表示され、数字がでないので調べてみたのですが、A列に時間が表示されているが、B列に値が未記入の時にエラーがでるようです。
理由は分かりました!
最小値で、たまたま選んだ数式は、最大値でも、生きることが分かりましたので、そのまま、MAXに変えてしまいました。
未記入には、「""(長さ0の文字列)」が入っているようですね。
=IF(SUMPRODUCT(($A$1:$A$100>=$E2)*($A$1:$A$100<$E3)*($B$1:$B$100<>""))=0,"",MAX(OFFSET($A$1,SUMPRODUCT(MATCH(1,($A$1:$A$100>=E2)*($A$1:$A$100<E3),0))-1,1,SUMPRODUCT(($A$1:$A$100>=E2)*($A$1:$A$100<E3)))))
ちょっと脱線してすみませんが、やってみて、やはり、私は、以前、同様の質問に出会ったことがあります。この種の質問は時々見かけますが、今回、なぜ出来なかったか考えてみましたが、特に違うのは、データに、数値が入っていなかったり、長さ0の文字列になっていたりすることですね。今回は、どうも、偶然のたまものでした。お待たせしてすみませんでした。
この回答への補足
毎回回答頂き、ありがとうございます。この式を入れてみたのですが、エラーは表示されなくなりましたが、値の表示もされず、未記入の状態になりました。解りましたらよろしくお願いします。自分で考えられず、申し訳ありません。
補足日時:2007/09/20 17:06No.6
- 回答日時:
こんばんは。
>最大値ではこの式でもエラーがでてしまうようです。
ですから、最大値側は、どんなデータでエラーが出るのか詳細がないと、今の時点では分からないのです。最大値側は、基本的には、その考え方自体が変えたわけではありません。
最小値側は理解したのですが、最大値側のエラーに対しては良く理解してはいないのです。
・範囲の問題なのでしょうか?
・どんなにエラー値が出るのでしょうか?
この回答への補足
回答をいただきありがとうございます。
大変失礼しました。最大値の値に#VALUB!と表示され、数字がでないので調べてみたのですが、A列に時間が表示されているが、B列に値が未記入の時にエラーがでるようです。未記入欄に0を入力すれば正しく値が表示されるのですが、もしも未記入でも何かうまくいく方法がありましたら、よろしくお願いします。最小値の場合はエラーが出ずに正しく表示されました。
No.5
- 回答日時:
こんばんは。
#1で書いた者です。>1 データーの範囲が、記入されているセル以上である場合(データーが乗っていない未記入のセルを含む場合)エラーがでてしまうようです。
データの範囲というのは、[時間(E列)]のことですか?もし、ある一定の時間でしたら、その時間の範囲をリストで作ってもらわないといけません。
これに関しては、理解できておりませんので、具体的な例をみないとはっきりしません。
>2 同じ最小値がでている場合や一つしかデーターが乗っていない場合なのか、最小値が10000とでてしまう時がある。
まったく、データがない場合などを含むとすれば、こうすれば、追い出しは利きますから、未記入と0の区別はされます。(ややこしいような気がします)
最小値
=IF(SUMPRODUCT(($A$1:$A$100>=$E2)*($A$1:$A$100<$E3)*($B$1:$B$100<>""))=0,"",MIN(OFFSET($A$1,SUMPRODUCT(MATCH(1,($A$1:$A$100>=E2)*($A$1:$A$100<E3),0))-1,1,SUMPRODUCT(($A$1:$A$100>=E2)*($A$1:$A$100<E3)))))
前後しますが、最大値も、まったくデータのない場合の追い出しをしておきます。
=IF(SUMPRODUCT(($A$1:$A$100>=$E2)*($A$1:$A$100<$E3)*($B$1:$B$100<>""))=0,"",MAX(INDEX(($A$1:$A$100>=$E2)*($A$1:$A$100<$E3)*$B$1:$B$100,,)))
動的データは、みなさん、ほとんど内情を明かさないのです。中には、POSシステムで、その内容を明かせられないという人もいましたが、5人中4人は、動的データであることさえ公開しません。インターネットやRS232CやLANケーブルからデータが入ってきて、それを、入ってきたと同時に集計を取るという目的にしたものです。
以下は、典型的な動的なデータです。
http://oshiete1.goo.ne.jp/kotaeru.php3?qid=2305870 (解決していません)
http://oshiete1.goo.ne.jp/kotaeru.php3?qid=2481287
他にも、多数ありますが、締めてあるだけで、内情は、ほとんど未解決です。
なお、後学のためというか、
=(TEXT($E$2,"yyyy/m/d h")&":"&ROW(A1))*1
の方式は、浮動小数点丸め誤差を防ぐための、[小数点固定法]と呼ぶテクニックのひとつです。
No.4
- 回答日時:
A B C D E F
1 2007/9/6 15:11:54 5 MAX MIN
2 2007/9/6 15:10:43 1 2007/9/6 15:11:00 5 5
3 2007/9/6 15:10:33 22 2007/9/6 15:10:00 54 1
4 2007/9/6 15:10:20 21 2007/9/6 15:09:00 34 3
5 2007/9/6 15:10:16 54
6 2007/9/6 15:10:10 23
7 2007/9/6 15:10:08 12
8 2007/9/6 15:09:54 3
9 2007/9/6 15:09:24 34
10
E2: {=MAX(IF(($A$1:$A$100>=$D2)*($A$1:$A$100<($D2+"0:1")),$B$1:$B$100,""))}
F2: {=MIN(IF(($A$1:$A$100>=$D2)*($A$1:$A$100<($D2+"0:1")),$B$1:$B$100,""))}
【備考】何れも配列数式です
No.3
- 回答日時:
関数・関数というが、ピヴォットテーブルなどの方が考えやすいのではないですか。
例データ 元はA列とC列
A1:c10(B列は列挿入、後述)
A列 B列 C列
日付時刻時刻計数
2007/09/06 15/11/5415:11:005
2007/09/06 15/10/4315:10:001
2007/09/06 15/10/3315:10:0022
2007/09/06 15/10/2015:10:0021
2007/09/06 15/10/1615:10:0054
2007/09/06 15/10/1015:10:0023
2007/09/06 15/10/0815:10:0012
2007/09/06 15/09/5415:09:003
2007/09/06 15/09/2415:09:0034
時間を分単位にする。
B列を挿入し、=TIME(HOUR(A2),MINUTE(A2),0)と入れてB10まで式を複写。結果上記B列
ーー
A2:C10を範囲指定して
データ
ピボット
レイアウトで
縦列時刻、データに「計数」、最大値
できた表のB列をC列に複写
もう一度表中で右クリック
「フィールドの設定」を選択し、最小値を選択
下記のような表になる。
ーー
最小値 / 計数
時刻合計合計
15:09:00334
15:10:00154
15:11:0055
回答ありがとうございます。表には他の計算のための関数式が入っているのでピヴォットテーブルは考えていません。この回答は参考にさせて頂きたいと思います。
No.2
- 回答日時:
試しにやって見てください。
データのシートをcsv形式で別ファイルに書き出します。
(例 Book1.csv)
このファイルをテキストエディタで見ると、確かに「秒」まで入っているのですが、このファイルをダブルクリックしてエクセルで立ち上げると、
秒は取り込まれずに、すべて「00」扱いになります。
そのように変換した上で、全セルを選択して、ピボットを活用します。
行に、時間「A1」、データに「B2」を2回(最大値、最小値に対応します)
レイアウトを決めてOKを返すと、結果の1歩手前まで来ます。
(この結果は、最大値、最小値が縦に並んでいます)
得られたピボット表に「データ」のボタンみたいなものがあります。これを
ドラッグして合計?の文字のところに持ってきます。
この部分の意図するところ--とにかく横に持ってくるのです。
こうすることで、期待する、横方向に、最大値、最小値が並びます。
尚、データ処理を目的にする場合には、常に半角入力をするように心がけてください。スペースを全角で入れたりすると、結構、後で、苦労します。
No.1
- 回答日時:
こんにちは。
まず、これは静的なデータに限ります。いままで、同じような質問がありましたが、主に、動的なデータが多かったです。
E F G
時間 最大値 最小値
E2:に基点となる時間を置きます。
2007/9/6 15:00:00
次に、E3 は、以下のような数式を置きます。
=(TEXT($E$2,"yyyy/m/d h")&":"&ROW(A1))*1
そのまま、2007/9/6 15:01:00 と、二つのセルの差で以って、ドラッグコピーしますと、途中で、「浮動小数点誤差」が発生して、小数点の中でズレが生じてしまいます。時間は、小数点の計算ですから、Excelでは、数学的な比較検索には失敗する可能性が高いです。
F2 :(現行では、100行までを想定していますが、それよりも多い場合は、A100 の部分を変更してください。5500程度までは、正確に出せるはずですが、それ以上は、Excelのスペックの問題で、保証できません。)
=IF(SUMPRODUCT(($A$1:$A$100>=$E2)*($A$1:$A$100<$E3)*1)=0,"",MAX(INDEX(($A$1:$A$100>=$E2)*($A$1:$A$100<$E3)*$B$1:$B$100,,)))
G2:「10^6」は、「0」を追い出すダミーですから、もし、最小値に、その値が出てくる場合は、「10^15」とありえない数値をおくとよいと思います。
=IF(SUMPRODUCT(($A$1:$A$100>=$E2)*($A$1:$A$100<$E3)*1)=0,"",SMALL(INDEX(SUBSTITUTE(($A$1:$A$100>=$E2)*($A$1:$A$100<$E3)*$B$1:$B$100,0,10^6)*1,,),1))
この回答への補足
回答ありがとうございます。この方法で試したところ、うまくいきましたが、いくつかの問題も発生しました。
1 データーの範囲が、記入されているセル以上である場合(データーが乗っていない未記入のセルを含む場合)エラーがでてしまうようです。
2 同じ最小値がでている場合や一つしかデーターが乗っていない場合なのか、最小値が10000とでてしまう時がある。
です。もし改善できるようでしたら、教えて頂きたく、よろしくお願いします。また、”同じような質問がありましたが、主に、動的なデータが多かったです。”とありますが、どういうモノか興味がありますので、ページ先を乗せて頂ければありがたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 統計学 風速を1秒刻みで推定する方法 6 2023/03/03 11:58
- 数学 三角関数の問題教えてください。 y=sinθ+2 (0≦θ<2π) の最大値、最小値を求めよ。 よろ 1 2023/05/13 15:52
- 数学 ラグランジュの未定乗数法を用いる問題 3 2023/05/15 14:48
- Excel(エクセル) 単価シートから単価をエクセル関数で自動取得する方法 1 2023/07/02 22:00
- 数学 大学数学の問題です。 条件 (x/a)^2+(y/b)^2+(z/c)^2=1 のもとで、f(x,y 3 2023/05/01 11:28
- 数学 最大値・最小値問題 7 2023/05/18 09:16
- 数学 数1 二次関数 関数 y=x^2-2x-1について、定義域が-1<x<2のとき、最大値最小値を求めよ 5 2023/06/06 12:00
- 数学 2*2の行列に対して固有値の最大実部を与えるkの値を求めたい 3 2022/11/08 16:26
- 数学 数学 2時間数に関わる問題について教えてください。 x≧1 y≧-1 2x+y=5 であるとき、xy 7 2022/10/29 10:57
- 数学 多様体について質問です。 Rを実数全体としてf:S^n={(p_1,…,p_(n+1)∈R^(n+1 2 2023/06/24 00:54
このQ&Aを見た人はこんなQ&Aも見ています
-
とっておきの「夜食」教えて下さい
真夜中に小腹がすいたときにこっそり作るメニュー、こっそり家を抜け出して食べに行くお店… 人には言えない、けど自慢したい、そんなあなたの「とっておきの夜食」を教えて下さい。
-
一回も披露したことのない豆知識
あなたの「一回も披露したことのない豆知識」を教えてください。 「そうなんだね」と「確かに披露する場所ないね」で評価します。
-
初めて自分の家と他人の家が違う、と意識した時
子供の頃、友達の家に行くと「なんか自分の家と匂いが違うな?」って思いませんでしたか?
-
2024年のうちにやっておきたいこと、ここで宣言しませんか?
2024年も残すところ50日を切りましたね。 ことしはどんな1年でしたか? 2024年のうちにやっておきたいこと、 よかったらここで宣言していってください!
-
とっておきの「まかない飯」を教えて下さい!
飲食店で働く方だけが食べられる、とっておきの「まかない飯」。 働いてらっしゃる方がSNSなどにアップしているのを見ると、表のメニューには出てこない秘密感もあって、「食べたい!!」と毎回思ってしまいます。
-
エクセルで時間毎の最大値を出す方法
Excel(エクセル)
-
エクセルで最高値、最低値の日付を表示させたい
Excel(エクセル)
-
毎日の最大値を取得したいです。
Excel(エクセル)
-
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
条件付き書式に設定する関数を...
-
ieを使わずにサーバーとのやり...
-
Excelの警告について
-
エクセルVBA 同じ品名を色分けする
-
Excelの数式について教えてくだ...
-
【マクロ】文字列の一部を削除...
-
エクセルでVLOOKUPの入ったセル...
-
エクセルのデータ整理の方法
-
パソコン教室ってExcelとかどこ...
-
excelVBAについて。
-
excelVBAについて。
-
各種ファイルの比較をしたい
-
excelvbaでcsvファイルをセルに...
-
エクセル この場合、値の抽出で...
-
excelVBAについて。
-
セル内が空白設定なのに#N/Aと...
-
IEを使わずHTMLを取得する
-
エクセルのデータについて
-
excelVBAについて。
-
エクセルの不調について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの警告について
-
エクセルの数式バーのフォント...
-
【Excel】日付に連動してプルダ...
-
【再投稿】レイアウトが異なる...
-
Excelについて教えてください ...
-
同率順位の発生しないランキン...
-
エクセルマクロについて教えて...
-
【Excel VBA】 テキストファイ...
-
Excel 標準フォントについて教...
-
Excelの計算で差分を求める場合...
-
Excelの区切り文字について質問...
-
大容量があつかえるソフトを探...
-
エクセルの計算式について(COU...
-
エクセルについて
-
今までは、 「CSVの出力先を選...
-
Excel ショートカットで列、行...
-
8:40までの出勤は全て8:30に...
-
if関数。半角文字や全角文字で...
-
エクセルの関数
-
毎週追加して行くセルの数値を...
おすすめ情報