すみません。こんなことができるか分からないのですが、Excelでやりたいことがあります。
本当は全自動で計算できればいいのですが、多少、人間の手が介入しても構いません。プログラミングなどは分からないので、なるべくExcelでやりたいです。関数もそこまで詳しくないので、できたら分かりやすく教えていただけると嬉しいです。どうぞよろしくお願いします。
やりたいこと。
例えば、Aの行に、日時があり、Bの欄にデータがあります。下記参照ください。
A B
1月1日 100
1月2日 99
1月3日 101
1月4日 104
1月5日 94
1月6日 110
1月7日 112
1月8日 115
1月9日 109
1月10日 115
1月11日 120
1月12日 125
やりたいことが2段階になっています。
1、ある値を決めてその値が出た以降のデータを使いたいです(それ以前のデータは使わない)。例えば110という値を指定した場合、1月6日に110という値が出るので、1月6日以降だけのデータを使いたい。
2、その後、6日以降のデータで、データのバラツキを見たいので、例えば110の±10の範囲でその範囲を超えたときに、この表では、1月11日に120を超えるので、超えたポイントの日付を出して欲しいです。
例えばC1に110(110からチェックを開始)をD1にバラツキ範囲(±10)を入力したら、下記のような結果を出すことは難しいでしょうか??
A B C D
1月1日 100 110 10
1月2日 99
1月3日 101
1月4日 104
1月5日 94
1月6日 110
1月7日 112
1月8日 115
1月9日 109
1月10日 115
1月11日 120
1月12日 125
結果
チェックスタートした日付 1月6日
範囲超えた日付と方向 1月11日 (+)
かなり難しく、私では手作業での確認となっております。どうぞいい案がありましたら、教えてください。
No.2ベストアンサー
- 回答日時:
こんにちは!
一例です。
↓の画像でG1セルに
=MIN(IF(B1:B1000>=C1,A1:A1000))
配列数式なのでCtrl+Shift+Enterで確定!
G2セルに
=MIN(IF((ABS(VLOOKUP(G1,A1:B1000,2,0)-B1:B1000)>=D1)*(A1:A1000>G1),A1:A1000))
これも配列数式なので、Ctrl+Shift+Enterで確定!
G3セルに
=IF(SIGN(VLOOKUP(G1,A:B,2,0)-VLOOKUP(G2,A:B,2,0))>0,"(-)","(+)")
G3セルだけは配列数式ではありません。
G1・G2セルの表示形式を「日付」にして完了です。
※ エラー処理をしていませんので、
データが存在しない場合は「1月0日」と表示されたり
エラーになるかもしれません。m(_ _)m
No.3
- 回答日時:
人から教わるのもいいですが、動かなくなった場合修正ができないと困ると思います。
間違っていてそのままその値を信じてしまうと・・・。
例えば、票を右側に そのままそっくりにコピーして自分で考えたらどうかとの提案です。
自分で考えてみる。
そうしないとExcelは身につかない。
No.1
- 回答日時:
一つずつ条件を満たしたセルを絞っていけばよいのではないでしょうか。
C列には110以上なら”o”または上のセルが”o”なら”o”と印を付ける数式を作り、
D列にはB列の数字から”110”を引いた数字の絶対値が10以上で隣のC列が”o”なら”許容外”と印を付ける数式を作り、
最後にMATCH関数でD列の上から何番目に”O"があるかの数値でINDEX関数でA列の上から参照するセルを指定します。
C2=IF(OR(B2=C$1,C1="o"),"o","")
D2=IF(AND(ABS(B2-C$1)>=D$1,C2="o"),"許容外","")
E1=INDEX(A2:A13,MATCH("許容外",D2:D13,0))
ひょっとするとE1セルの数式は不要かもしれませんね。
このやり方は紙の上で行う手順をそのまま数式にしたものです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 3 2022/06/12 11:17
- 健康保険 傷病手当金の申請について 3 2022/07/09 09:14
- Excel(エクセル) 現時点の年齢を算出して、その年齢と一致したセルを色付けしたい。 4 2022/06/23 17:49
- Excel(エクセル) Excelの関数で可能でしょうか、日付や式の値の自動更新 4 2023/05/19 17:17
- Visual Basic(VBA) VBA 連続する名前ごとに集計 3 2022/05/21 18:24
- Visual Basic(VBA) 列 A に同じ日が2つが必要です。 1 2023/03/28 07:25
- Excel(エクセル) Excel 売上管理シートに入力した売上データを、日報に自動反映させたいと考えています。 売上管理シ 3 2023/04/29 18:08
- Visual Basic(VBA) Sheet2からオートフィルターで売上日を抽出した件数をカウントし、その件数をSheet1のセルB1 2 2023/01/12 12:24
- その他(エンターテインメント・スポーツ) 15年前って、昔ですか?それともわりと最近? 2 2023/02/07 22:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの作業計算方法について
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
はがきについて。
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
【関数】先頭だけにある、半角...
-
Excel ピボットテーブルで日付...
-
Excelのpivotについて質問です
-
時間によってファイル名が変わ...
-
エクセル 白黒印刷で白線を印刷...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
WPS OFFICEでの縦書きについて
-
Excelのチェックボックスの使い...
-
エクセルの条件付き書式につい...
-
エクセルのセルに同じ大きさの...
-
エクセルの関数について教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報