2017-07-05 11 views
-1

Googleスプレッドシートの範囲で最も近いまたはほぼ同じ値を見つけるための式などを探しています。例えば、 は、異なるセルの以下の値を見る。 3,5,13,​​18,19,20,21,26,28,52,62,75
このグループの値(18,19,20,21) のような結果が必要なのは、これらの値だけがそれぞれの値との差が最も小さい。範囲内でほぼ同一のセルを見つける

可能であれば、どうかお手伝いください。 ありがとうございます!

+0

値の範囲は常に昇順にソートされていますか?範囲内の隣接するセルの間の差が最も小さいのを見ていないのですか?データに複数の結果範囲が含まれていますか?たとえば、あなたの例の75が63に置き換えられた場合、(62,63)の第2の結果グループがあります。最小の差は常に1になるか、それとも他の値(0や2や0.5など)になりますか? – DMM

+0

返事ありがとうございました このような状況の場合、(62,63)の別のグループが結果に来る場合、さらにグループに(18,19,20,21)の優先順位を与えます量。 言い換えれば、2人が何かを言っていると4人が別の人を言っているなら、4人で行くつもりです。 今はっきりしていることを願っています。 –

+0

他にもいくつかの質問がありますか?これらは、解決しようとしている問題の明確な定義を定義することを目的としています。問題の正確な定義がなければ、どのように満足のいく解決策が提供されることを期待できますか? – DMM

答えて

0

データセットのウィンドウと探しているデータの分散分析または相関分析を使用して、データセットの新しいセルごとにウィンドウを前進させることができます。探しているデータを固定しておき、ウィンドウを移動可能にします。結果は各検索の信頼になります。あなたがより類似した類似性を選ぶと、あなたは類似性を望みます。彼らは使いやすいです。

+0

返信いただきありがとうございます。私は多くのソリューションを理解することができませんでしたが、サンプルスプレッドシートを提供できる場合でも、素晴らしいものになります。 –

0

に値を置き、並べ替えます。入力

=IF(A2-A1<=1,"Good","") 

とB2 に:

=IF(OR(A3-A2<=1,A2-A1<=1),"Good","") 

をダウンコピーしB1に入力します。

+0

返信ありがとうございますが、その差はどのような値でもかまいません。たとえば、別の値のセット(30,50,130,180,190,200,210,260,280,520,620,750)があるので、その数式はあまり役に立ちません。とにかくありがとう。 –

+0

@BhupendraGhanghoriyaは*** 1 ***で始まり、必要に応じてより大きな値を選びます。 –

+0

https://docs.google.com/spreadsheets/d/16Ul6Ky16t234JqB_phwob-ucLGbISW-datpcSYEzb38/edit#gid=0 –

関連する問題