2016-09-30 11 views
0

したがって、基本的には、別の列の特定の値を持つすべてのデータ点の1つの列の最小値を探したいとします。ここで、例えば、いくつかの画像である。別の列の同じ値を持つすべての行のある列の最小値の検索

enter image description here

これは私が(;また、308,000のデータ点がある4は、例えば図示していない、72個のカテゴリが実際に存在する)使用しているフォーマットのいくつかの例のデータです。

所望の出力:列Aの値は、B、C又はDである場合が2列目に

Output

、Iは、それぞれ、第1の画像の列Fで最小値が欲しいです:出力画像内のB2は、参照がAであるすべてのデータポイントの最小平均(A、B、C、D)でなければなりません。 C2には、対応する値A、D2値Bなどが表示されます。

例を挙げますと、列Aの値がBである列Fの最小値は0.85です。私は出力がB2でそれを示すことを望むでしょう。 C2はそのデータポイントに対して0.18 - 値Aになります。 D2は1.25 - そのデータポイントの値Bになります。等々。

私はVLOOKUP、INDEX、MIN、IFなどを使いこなしましたが、これを行う方法を理解できないようです。何かアドバイス?

すべての最高と多くのありがとう。

[編集:更新された出力仕様。]

答えて

0

私は、この配列数式が役立つかもしれない望ましい結果の100%はわからないが:

=MIN(IF(Sheet1!$A$2:$A$308000=Sheet2!$A2,Sheet1!A$2:A$308000)) 

あなたがCtrlキーを使用する必要があり、この式を適用するに + シフト + を入力してください。 Sheet2のセルC2に移動し、他のセルにまたがってストレッチすることができます。

Column BSheet2は、ちょうど=AVERAGE($C2:$F2)になります。

希望は、これが必要なものです。あなたのデータはA1:F14(必要に応じて変化する)H1:M5での出力結果(変更必要に応じて)に位置していますと仮定

0

次に参照による最小値を得るために、これらの式を入力範囲で、次のCriteriaO1:O11

enter image description here

を入力します。I2

=DMIN($A$1:$F$14,$F$1,$O$1:$O$2)I3

=DMIN($A$1:$F$14,$F$1,$O$4:$O$5)

I4で:=DMIN($A$1:$F$14,$F$1,$O$7:$O$8)

I5で:=DMIN($A$1:$F$14,$F$1,$O$10:$O$11)

次にJ2にこの数式を入力し、それは場合範囲J2:M5

=INDEX(B$1:B$14,MATCH($I2,$F$1:$F$14,0)) 

enter image description here

にコピーする最小平均値が一意でない場合(下の図を参照)、この数式配列をに入力してくださいと

正しく入力されている場合、同時に[Ctrl]+[Shift]+[Enter]を押すと、あなたが式の周り{ }を見るであろうFormulaArrayを入力しJ2:M5

=INDEX(B$1:B$14, 
MATCH($I2,IF($A$1:$A$14<>$H2,0,$F$1:$F$14),0)) 

範囲にコピーしますenter image description here

WorksheetFunction.DMin Method (Excel)およびMS Excel: How to use the DMIN Function (WS)

+0

私は誤解していますか?あなたの最初の例では、J2 = 1.03です。しかし、B2(= 0.1)は、Aが参照列にある場合の最も低い値Aを表していませんか?他にも矛盾があるようです。 –

+0

@RonRosenfeld要求は、各「参照」およびそれに関連する値のための「最小平均値」を抽出することです。 「A」の「最小平均値」は「1.2075」であり、「A」、「B」、「C」および「D」の関連値はそれぞれ「1.03」、「0.25」、「2.12」および「1.03」である。それぞれ、 – EEM

+0

清算していただきありがとうございます。私はその質問を別の方法で解釈していました。 –

関連する問題