2016-03-29 19 views
0

私は、瞳孔の進行状況を追跡するテーブルを作成しようとしています。入学すると、すべての被験者に生徒に予測された成績が与えられます。その年の後半に、教師は試験(グレードを持っている)をしてから新しい予測グレードを与えます。2つの配列の間の一致を見つけて数えます。

これは私の二つのテーブル(別のシート上の各)を与える...

------------------------------------- 
-Entry -   Subject   - 
------------------------------------- 
-Student - Art - Maths - French - 
------------------------------------- 
- Jane - U - U  - n  - 
------------------------------------- 
- Alice - E - A+  - n  - 
------------------------------------- 
- Tom - D - A  - c  - 
------------------------------------- 

---------------------------------------------------------------------- 
-Later -       Subject       - 
---------------------------------------------------------------------- 
-Student - Art Exam - Art New Grade - Maths Exam - Maths New Grade - 
---------------------------------------------------------------------- 
- Jane - U  - U   - E   - E    - 
---------------------------------------------------------------------- 
- Alice - D  - D   - A+   - A+   - 
---------------------------------------------------------------------- 
- Tom - C  - B   - A   - A+   - 
---------------------------------------------------------------------- 

私は、ユーザーが対象を選択することができる2回のドロップダウンを持っているダッシュボードを作成しましたそして比較(試験グレード、新しいグレード、最高グレード、...)。 SUMPRODUCTを使用すると、その入力を受け取り、一致する列のグレードを簡単に数えることができます。私が何をしたいか

は、その次のような表を作成するのは、生徒は2つの追跡期間の間でどのように変化したかを表示することができます...

-------------------------------------------- 
- Subject -   New Grade    - 
- Art - n - U - E - D - C - B - A - A+ - 
-------------------------------------------- 
- E n - - - - - - - - - 
-- ----------------------------------------- 
- n U - - 1 - - - - - - - 
-- ----------------------------------------- 
- t E - - - - 1 - - - - - 
-- ----------------------------------------- 
- r D - - - - - - 1 - - - 
-- ----------------------------------------- 
- y C - - - - - - - - - 
-------------------------------------------- 
-  B - - - - - - - - - 
-------------------------------------------- 
-  A - - - - - - - - - 
-------------------------------------------- 
-  A+ - - - - - - - - - 
-------------------------------------------- 

各セルは、それが見つかった回数をカウントsubject = selected値(この場合はArt)とcomparison = selected値(この場合は新しい等級)の2つの配列間の値をマッチングします。 null値が0または空白であることに気にしない。私は試合数を知る必要があるので、何人の生徒が進行中であるかを見ることができます。

理想的には、行と列の両方を選択可能にして、教師が試験結果を新しい予測グレードと比較できるようにします。

私の2つの配列では、生徒は同じ順序で表示されますが、被験者とコンパレータは同じ順序で表示されますが、注意を払う基準は少なくなります。 (NB - 私は主語とコンパレータを合併する連結を使用しています)

これまで私が見たことは、データはわずか2行であると予想していましたが、 5かそれ以上の比較が行われる!

アドバイスありがとうございます!

答えて

0

このお試しください:文が動作する場合は、上記のそしてちょうど真の一部0のを気にしない場合は

=IF(SUMPRODUCT(($B3=INDEX(Sheet1!$B$3:$D$5,0,MATCH($A$2,Sheet1!$B$2:$D$2,0)))*(C$2=INDEX(Sheet2!$B$3:$E$5,0,MATCH($A$2 & " New Grade",Sheet2!$B$2:$E$2,0))))=0,"",SUMPRODUCT(($B3=INDEX(Sheet1!$B$3:$D$5,0,MATCH($A$2,Sheet1!$B$2:$D$2,0)))*(C$2=INDEX(Sheet2!$B$3:$E$5,0,MATCH($A$2 & " New Grade",Sheet2!$B$2:$E$2,0))))) 

enter image description here

を:

=SUMPRODUCT(($B3=INDEX(Sheet1!$B$3:$D$5,0,MATCH($A$2,Sheet1!$B$2:$D$2,0)))*(C$2=INDEX(Sheet2!$B$3:$E$5,0,MATCH($A$2 & " New Grade",Sheet2!$B$2:$E$2,0)))) 

参考:

エントリーシート(シート1):

enter image description here

新グレードのシート(シート2)

![enter image description here

1つの警告は、学生が同じ順序でなければなりません。

+1

親愛なるScott THANKYOU! これは絶対的な扱いをしてくれました。また、このような有用なイラストにも感謝します! –

関連する問題