2017-01-19 6 views
0

に関連しながら、他のセルの値に応じて、私は5日間にわたりテストクラスで観察する教師やその割り当ての名前を登録するには、2つのテーブルがあります:最初の合計他の細胞に

  1. をテーブルには観測コードの名前があります。 enter image description here

  2. 被験者の持続時間の関係を含む表。今 enter image description here

、私が計算したいことは最初のテーブルの合計であるが、それは合計方法は念頭に置いて、これらの条件と左セル内のコードに依存します:

。コード1〜4は、第1行目(数学で始まり文学で終わる)から被験者を取り上げなければならないことを意味し、コード5〜8は第2行目(科学で始まりコンピュータで終わる)で被験者を捉える。

b。合計する対象の重み(時間数)は、2番目のテーブルから取得されます。

最初の教師(アルバート・プラット)の重みを合計する方法の例:

1日目:1 - >数学 - > 2.5

2日目:5 - >数学 - > 2.5

3日目:3 - >科学 - > 2

Day5:4 - >文学 - >第1の全セルがあります2.5

:2.5 + 2.5 + 2 + 2.5 = 9.5

答えて

0

それは非常にエレガントではないのですが、これは、あなたが2番目の表はSheet2A1:B6からまたがる場所に提供しているデータ指定された動作します:

=SUM(
IF(B3=0,0,INDEX(Sheet2!$B$2:$B$6,MATCH(INDEX(B$1:B$2,INT(B3/5)+1),Sheet2!$A$2:$A$6,0))), 
IF(C3=0,0,INDEX(Sheet2!$B$2:$B$6,MATCH(INDEX(C$1:C$2,INT(C3/5)+1),Sheet2!$A$2:$A$6,0))), 
IF(D3=0,0,INDEX(Sheet2!$B$2:$B$6,MATCH(INDEX(D$1:D$2,INT(D3/5)+1),Sheet2!$A$2:$A$6,0))), 
IF(E3=0,0,INDEX(Sheet2!$B$2:$B$6,MATCH(INDEX(E$1:E$2,INT(E3/5)+1),Sheet2!$A$2:$A$6,0))), 
IF(F3=0,0,INDEX(Sheet2!$B$2:$B$6,MATCH(INDEX(F$1:F$2,INT(F3/5)+1),Sheet2!$A$2:$A$6,0)))) 

はあなたの最初のテーブルのセルG3にこの式を使用し、下にドラッグします。第二表はこちら細胞A15:A19上の同じシート上にある与えられた

0

は、細胞G2のためのあなたの式である:

=IFERROR(VLOOKUP(IF(B3="",0,IF(B3<5,$B$1,$B$2)),$A$15:$B$19,2,0),0) + 
IFERROR(VLOOKUP(IF(C3="",0,IF(C3<5,$C$1,$C$2)),$A$15:$B$19,2,0),0) + 
IFERROR(VLOOKUP(IF(D3="",0,IF(D3<5,$D$1,$D$2)),$A$15:$B$19,2,0),0) + 
IFERROR(VLOOKUP(IF(E3="",0,IF(E3<5,$E$1,$E$2)),$A$15:$B$19,2,0),0) + 
IFERROR(VLOOKUP(IF(F3="",0,IF(F3<5,$F$1,$F$2)),$A$15:$B$19,2,0),0) 

enter image description here