2016-05-01 12 views
0

この問題を解決するためのサポートを探しています。Excel複数の検索/照合と合計(編集:SUMIFS、COUNTIFSで回答)

基本的に、3つの条件(列A、B、Cのセル上)で複数の検索を行い、これらのすべての(複数の)列Dにアクセスする、対応する列Dの値にアクセスする、一致が発生し、これを列Fで合計します。列Fの値を計算するために見つかった一致の数もカウントしたいと思います。列Gの横に配置される。

IF col_A_value (anywhere in whole A column) = current_col_A_value +/- 1 

AND col_B_value (anywhere in whole B column) = current_col_B_value +/- 1 

AND col_C_value (anywhere in whole C column) = current_col_C_value - 1 

THEN (output in column F) the sum of all values from row D where this criteria is met 

(別名では関連するセルの式として、列Gに出力されます)この回数が発生します。

注:列A、B、Cの値はすべて整数であり、上記の+/-は値が+1、0、-1のいずれかの値を検索することを意味します。 (これには値そのものが含まれます)。

セルA1 = 10、B1 = 45、C1 = 881の値の場合、最初の検索基準は列Aの9,10または11の値を持つ他のすべての行を検索します。これらの行に基づいて、列Bの44,45,46のいずれかを含む行のみに検索を絞り込み、第3の検索基準は、列Cの値が880である列のみを含むように検索を再調整する。 次に、値これらの「フィルタリングされた」行の全てからの列Dのセルは合計され、結果は列Fのセルに配置される。

これらはすべてユニークなエントリなので(スペースA、B、Cのユニークなベクトル座標を作成すると考える)、スペースが必要です。最大9項目を見つけて合計します。 A +/- 1:3バリエーション、B +/- 1:3バリエーションおよびC -1のみ:1バリエーション。合計で、3x3x1 =最大9個のユニークな行(以下の例のように、最小限の場合もありません)。カウントがCOLに示すとともに所定の値としてA、B、C、D及びEと

(一致が見つからない場合は0の値が良好である。)

例、および計算列F値( G):カラムFの値がここで計算される方法を示すために

A B C D E F G 

1 1 1 90 8 0 0 
1 2 1 80 6 0 0 
1 3 1 70 1 0 0 
1 4 1 60 6 0 0 
2 1 1 50 1 0 0 
2 2 1 40 8 0 0 
2 3 1 30 6 0 0 
2 4 1 20 8 0 0 
3 1 1 10 8 0 0 
3 2 1 11 6 0 0 
3 3 1 12 1 0 0 
3 4 1 13 1 0 0 
1 1 2 99 8 260 4 
1 2 2 89 6 360 6 
1 3 2 79 1 300 6 
1 4 2 69 6 180 4 
2 1 2 59 1 281 6 
2 2 2 49 8 393 9 

など

が動作している:

260 = 90 + 80 + 50 + 40

360 = 90 + 80 + 70 + 50 + 40 + 30

300 = 80 + 70 + 60 + 40 + 30 + 20

180 = 70 + 60 + 30 + 20

これで任意のヘルプ281 = 90 + 80 + 50 + 40 + 10 + 11

393 = 90 + 80 + 70 + 50 + 40 + 30 + 10 + 11 + 12

おかげでたくさん!これらの式は、あなたが望む何をすべき

答えて

0

F1: =SUMIFS(D:D,A:A,"<="&A1+1,A:A,">="&A1-1,B:B,"<="&B1+1,B:B,">="&B1-1,C:C,C1-1) 
G1: =COUNTIFS(A:A,"<="&A1+1,A:A,">="&A1-1,B:B,"<="&B1+1,B:B,">="&B1-1,C:C,C1-1) 

あなたがそれらを必要として、式は単にダウンコピーすることができます...
(それでも私は、Eが何のためにあるのかCOL知らない)

+0

Col Eはこの式では使用されていません(現時点では混乱を招いた場合は例に含めておきます)。あなたの答えは元btw、元気です! – Mike

+0

@Mike OK ...今はすべてが私に似ています:D –

+0

あなたはまだ歓迎です;) –