Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


31968 / 76734 ←次へ | 前へ→

【50007】Re:エクセル関数
発言  わいわい  - 07/7/3(火) 13:37 -

引用なし
パスワード
   ▼ロック さん:

横から失礼します。(色々間違えていたので書き直し)
実は、私も先週同じように『近い値を求める』関数を調べたもので興味深くみていました。
私はABS(対象値-比較基値)で対応しました。
でこれ(二乗はグラフ近似式のR^2からですか?)なんですけど
>>>(ABS(A−B))^2
(A−B)^2 とすれば、さらに簡単になりますね。
ある範囲から基準値に最も近い物を探したいと言うなら
  mini_Diff = (Cells(1,Column).Value-基準値)^2
  mini_Value = Cells(1,Column).Value
  mini_Index = 1
  For i=2 to Last
   if (Cells(i,Column).Value-基準値)^2 < mini Then
     mini_Diff = (Cells(i,Column).Value-基準値)^2 '最も小さい差の値
     mini_Value = Cells(i,Column).Value      '一番近い値
     mini_Index = i                '一番近い値の所在
   End If
  Next i
と言う感じで(不要な値は消して)作るのですかね?


>>>neptuneさん
>関数は全て見ました。特に統計学と数学のカテゴリをいろいろみたのですが、ちょっとわかりませんでしたね。
>
>もしご存知なら教えて下さい。
>
>>>Lindyさん
>確かにそのとおりですね。
>ユーザー定義関数を作る程ではないかな、と思っています。
>もしそれと似たような動作をする関数があればと思って質問させて頂きました。
>単語がわからなくて挫折した数学カテゴリの関数にありそうな気がして、皆さんなら分かる人がいるのかな、と。
>ありがとうございます。
>
>>こんにちは
>>私は初心者ですが考え方だけだと思います。
>>
>>関数は思ってる事を全てやってくれるものではなくて
>>やりたい事の一部を簡単にしてくれるパーツみたいなもの。
>>
>>>(ABS(A−B))^2
>>>
>>>くらいのことをやりたいんですが、
>>>エクセル関数にこのような値を出せるものってないですかねえ。。
>>
>>↑くらいの事で出来るのであれば、それが簡単なやり方なのではないでしょうか?
>>どうしても関数で・・・なら同じような事をユーザー定義関数で作ることになります
>>しかし、ネイティブに作られている(元々エクセルにある)関数の方が確実に
>>動作は早いと思います。
>>
>>関数だけでは無理な(ループさせたり)場合にユーザー定義が有効だと思います。
>>用意されている関数をいかに有効に組み合わせて使うか・・・も大事な要素だと思いますよ^^

4 hits

【49979】エクセル関数 ロック 07/7/1(日) 23:05 質問
【49981】Re:エクセル関数 ichinose 07/7/1(日) 23:32 発言
【49983】Re:エクセル関数 ロック 07/7/1(日) 23:40 質問
【49984】Re:エクセル関数 ichinose 07/7/2(月) 0:04 発言
【49985】Re:エクセル関数 bykin 07/7/2(月) 0:14 発言
【49986】Re:エクセル関数 ロック 07/7/2(月) 0:28 回答
【49990】Re:エクセル関数 neptune 07/7/2(月) 13:39 発言
【49993】Re:エクセル関数 Lindy 07/7/2(月) 16:04 発言
【49994】Re:エクセル関数 ロック 07/7/2(月) 20:15 発言
【49998】Re:エクセル関数 bykin 07/7/2(月) 21:59 発言
【50000】Re:エクセル関数 neptune 07/7/2(月) 22:19 発言
【50007】Re:エクセル関数 わいわい 07/7/3(火) 13:37 発言
【50017】Re:エクセル関数 ロック 07/7/3(火) 19:33 発言

31968 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free