建物の場所ごとの電力量が1行目に日付、A列には計測場所が入力されています。
2/1 2/2 2/3 2/4 ・・・・・・
9階西
9階東
8階西
8階東
・
・
・
というような感じの表です。
この表の中から計測場所ごとの1ヶ月の使用量の多い3日と少ない3日を抽出した表を作りたいのですが(具体的には9階西は多い日順には2/23、2/10、2/15、少ない日順は2/13、2/9、2/1、といった具合に)、同じ使用量の日があると、それを別々に抽出する事が出来ません。
例えば2/4、2/16、2/28が同じ使用量でそれが1ヶ月の最大の使用量である場合には3日全てが2/4の表示になってしまいます。
色々調べましたがうまく出来ません。
関数はLARGE、SMALL、MATCH、INDEX、ROWなどを使っています。
質問内容が分かりにくい文章で恐縮しますが、とても困ってます。どなたか教えて下さい。
よろしくお願い致します。
No.3
- 回答日時:
電力量、日付、計測場所が入力されているワークシート名を Sheet1 とし、日付が入力されている範囲が B1:AF1 とする。
次のような作業用シートを2枚用意し、シート名をそれぞれ Best および Worst とする。
両方のシートにおいて、
セル A1 に式 =IF(Sheet1!A1="","",Sheet1!A1) を入力して、此れを下方にズズーッとドラッグ&ペースト
セル A1 を右方にセル AF1 までズズーッとドラッグ&ペースト
シート Best のセル B2 に式 =IF(Sheet1!B2="","",Sheet1!B2+COLUMN()/1000) を入力して、此れを右方にズズーッとドラッグ&ペーストした後で、範囲 B2:AF2 を下方にズズーッとドラッグ&ペースト
シート Worst のセル B2 に式 =IF(Sheet1!B2="","",Sheet1!B2-COLUMN()/1000) を入力して、此れを右方にズズーッとドラッグ&ペーストした後で、範囲 B2:AF2 を下方にズズーッとドラッグ&ペースト
例えば、Sheet1 のセル AH2 に次式を入力して、此れを右2列にドラッグ&ペーストすればベスト3の日付が得られる
=INDEX(Best!$B$1:$AF$1,MATCH(SMALL(Best!$B2:$AF2,COLUMN(A2)),Best!$B2:$AF2,0))
例えば、Sheet1 のセル AK2 に次式を入力して、此れを右2列にドラッグ&ペーストすればワースト3の日付が得られる
=INDEX(Worst!$B$1:$AF$1,MATCH(LARGE(Worst!$B2:$AF2,COLUMN(A2)),Worst!$B2:$AF2,0))
No.2ベストアンサー
- 回答日時:
こんばんは!
確かに同値がある場合は難しいですね!
無理やりって感じの方法になりますが、
↓の画像のように作業するための表を別に作ってそのデータから日付を表示させるようにしてみてはどうでしょうか?
今回は画像をアップするために同一Sheetに作成していますが、
実際は別Sheetに作成してもかまわないと思います。
ベスト(ワースト)も一つの表で日付を抽出できるとおもいますので、
とりあえず、ベスト(少ない)順にランクを表示させるようにしてみました。
同順位の場合は左側の列が上位になります。
画像のB9セルに
=COUNTIF($B2:$AF2,"<"&B2)+COUNTIF($B2:B2,B2)
という数式を入れ、オートフィルで列方向と行方向にコピーします。
(エラー処理はしていません)
これで少ない順のランクが表示されます。
このデータを下にSMALL関数・LARGE関数・INDEX関数・MATCH関数で日付が抽出できないでしょうか?
この程度で、お役に立てば良いのですが・・・
参考にならなかったら読み流してくださいね。m(__)m
No.1
- 回答日時:
以下のような配列数式で使用料の多い3日を表示することができます。
=INDEX($1:$1,SMALL(IF(LARGE($B2:$AC2,3)<=$B2:$AC2,COLUMN($B2:$AC2),""),COLUMN(A1)))
配列数式ですので入力後Ctrl+Shift+Enterで確定して右方向に3つオートフィルしてください。
使用量の少ない3日は以下のような式になります。
=INDEX($1:$1,SMALL(IF(SMALL($B2:$AC2,3)>=$B2:$N2,COLUMN($B2:$AC2),""),COLUMN(A1)))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
今まで文字化けなく開けていたc...
-
スプレッドシートで指定された...
-
ExcelでASCを使って全角を半角...
-
マクロの処理が遅くなった
-
Excel関数について教えてくださ...
-
作成した数式を値として表示し...
-
エクセルの質問です。 F列からL...
-
エクセルでファイルの最終更新...
-
EXCELの散布図で日付が1900年に...
-
【マクロ】VLOOKUPにて参照元に...
-
エクセルのセル内に分数などの...
-
Excelの警告について
-
Microsoft 365Excelの見開きペ...
-
Excel関数について教えてくださ...
-
シートの情報を別のシートへま...
-
Excelマクロで空白セルを詰めて...
-
【マクロ】フォルダ内にあるPDF...
-
index関数の説明をお願いします。
-
重複しない値を取り出したい
-
エクセルの数式バーのフォント...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの警告について
-
Excelで数値を時間数に変換する...
-
エクセルの数式バーのフォント...
-
エクセルで数字の組み合わせを...
-
エクセルを使用して、円周率を...
-
Excelで特定の文字列が含まれて...
-
Excel 対象のセルに入力が無い...
-
任意の値が存在する行に名前を...
-
エクセルでファイルの最終更新...
-
index関数の説明をお願いします。
-
条件付き書式でやりたいのですが
-
重複しない値を取り出したい
-
【ExcelVBA】UTF-8(BOM無)でC...
-
【マクロ】マクロが割当てされ...
-
エクセル IF計算式?でしょうか?
-
エクセルで曜日を入れたい
-
表中の指定した条件の文字列を...
-
【Excel】版が同じ事を示す番号...
-
EXCELの散布図で日付が1900年に...
-
Excelについて。Excelに縦1列に...
おすすめ情報