No.5ベストアンサー
- 回答日時:
No.4です。
>B9のif文を簡易化できたら
>とても助かるのですが。。。(T-T)
おそらく、データが多くIF文では対応が難しいということだと思います。
簡易化というか、データが多くても対応できる方法はあります。
◆手順
すでにNo.4で紹介した手順でデータあるものとします。
1.C3~D6セルをC2~D5セルに移動します。(1セル上方向に移動させる)
2.B11セルに『=VLOOKUP(A9,A2:D6,3,TRUE)*A9+VLOOKUP(A9,A2:D6,4,TRUE)』を入力します。(B11でなくてもよいです)
No.4
- 回答日時:
データの配置は添付図参照です。
一般的には近似式から求めると思います。
区間ごとのデータを結ぶ線上のデータから求める式と近似式から求める式を紹介します。
◆手順
1.C3セルに『=SLOPE(B2:B3,A2:A3)』と入力します。
2.D3セルに『=INTERCEPT(B2:B3,A2:A3)』と入力します。
3.C3~D3セルをコピーして、C4~D6セルを選択して貼り付けます。
4.C7セルに『=SLOPE(B2:B6,A2:A6)』と入力します。
5.D7セルに『=INTERCEPT(B2:B6,A2:A6)』と入力します。
6.A9セルに求めたいXの値を入力します。(例 5)
7.B9セルに『=IF(A9<A3,A9*C3+D3,IF(A9<A4,A9*C4+D4,IF(A9<A5,A9*C5+D5,A9*C6+D6)))』と入力します。
8.B10セルに『=A9*C7+D7』と入力します。
B9セルの値が区間ごとのデータを結ぶ線上の値から算出した値で、B10セルの値が全データの近似式から算出した値です。
この回答へのお礼
お礼日時:2018/12/10 07:54
ありがとうございます!
傾きと接片を関数で求められるんですね!
勉強になりました!(*^^*)
B9のif文を簡易化できたら
とても助かるのですが。。。(T-T)
No.3
- 回答日時:
n行目とn+1行目の傾きを計算するのであれば
=(Y列n+1行目-Y列n行目)/(x列n+1行目-x列n行目)
と書けば良いです。
x列n行目とx列n+1行目が同じ値の場合、計算を除外するのであれば、IF関数を使用して
=IF(x列n+1行目=x列n行目,"",(Y列n+1行目-Y列n行目)/(x列n+1行目-x列n行目))
とすれば良いでしょう。
ところで、3列目の3桁の数字は何を表しているのですか?
No.2
- 回答日時:
直線だとすると
x=1,y=0
x=2,y=2
の関係から
y=2x-2
が導けます。
そうすると
x=3の時、y=4
となり、y=7になりません。
これは本当に直線なのですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel処理について、教えて下さい。 下記表は、サンプルです。(実際には千件以上あります) A列に 6 2023/03/16 18:21
- Excel(エクセル) Excelで全クラスのランキング表を作成したい 4 2022/05/24 15:28
- Excel(エクセル) 数列の数値補間 2 2022/10/27 16:38
- Excel(エクセル) 【Excel関数】値が合致するセルの隣のセルを表示させたい 8 2022/10/12 17:44
- Excel(エクセル) Excelで日付のグラフへの表示 2 2022/04/15 11:04
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) Excelで、別シートの表のステータスに伴った動的な自動転記をしたいです。 2 2023/06/14 15:56
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Excel(エクセル) Excelグラフについて 1 2022/06/16 16:06
- Excel(エクセル) 関数式を教えてください。 AとBのセルがあり、Aのセルに値がある場合はCのセルへ1と表示。 AとBの 5 2022/03/23 14:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの入力規則で2列表示したい
-
複数の文字列のいずれかが含ま...
-
別のセルに値が入力されたら、...
-
エクセルでセルの値分の個数の...
-
エクセルのsumifでかけ算してか...
-
エクセルで1列全部10倍したい
-
列の数字に100をかけたい
-
Excel上でのデータ数字が連番で...
-
【EXCEL】指定したセルの値を他...
-
エクセル セル内の文字数を超え...
-
数式が入ったセルを含めて、数...
-
Excelにて、セルをダブルクリッ...
-
Excelでセル同士のうちで、一部...
-
OpenOfficeでウインドウの固定...
-
エクセル:横長の表を改行して...
-
エクセルで2行まとめて並び替...
-
エクセル 関数(カウント?)...
-
エクセルで特定の文字を含むセ...
-
VBA 同一シート内での転記の仕方
-
「Exel」で、指定した列が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
SUMに含まれる範囲から特定のセ...
-
数式が入ったセルを含めて、数...
-
Excel上でのデータ数字が連番で...
-
列の数字に100をかけたい
-
スペースとスペースの間の文字...
-
別のセルに値が入力されたら、...
-
エクセルで表示されている数字...
-
エクセルでセルの値分の個数の...
-
エクセル:横長の表を改行して...
-
[関数について]わかる方教えて...
-
エクセル関数に詳しい方教えて...
-
エクセルで、毎日の走行距離(...
-
エクセルのsumifでかけ算してか...
-
HYPERLINKとADDRESSとMATCHの組...
-
エクセルで曜日に応じた文字を...
-
入退社日より各月末の在籍者数...
-
エクセルで1列全部10倍したい
-
エクセルで小数を含む数値の抽出
おすすめ情報
y=axの関係で、直線です。
1と2の間ごとに傾き(a)を求める感じです。。。
Webとアプリでは表示が異なってますね。(>_<)
x={0,2,7,10,15}
y={100,150,200,250,300}
です!
tatsu99さん、
考えていただいてありがとうございます。。。
自分の画面では、このようになってます。(>_<)