Hi Eric. Thank you for your help so far
This is exactly what I'm looking for;
(SUM(COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$5,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B5,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$6,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B6,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$7,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B7,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$9,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B9,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$10,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B10,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$11,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B11,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$12,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B12,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$13,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B13,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$14,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B14,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$15,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B15,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$16,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B16,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$17,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B17,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$19,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B19,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$20,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B20,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$21,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B21,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$22,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B22,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$23,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B23,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$24,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B24,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$26,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B26,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$27,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B27,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$28,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B28,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$29,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B29,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$30,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B30,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$31,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B31,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$32,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B32,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$33,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B33,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$34,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B34,{"ASH","HDAM"}),COUNTIFS(INDEX('Training Levels'!$B$5:$K$32,MATCH(Shifts!$A$35,'Training Levels'!$A$5:$A$32,0),MATCH(Shifts!$A$4,'Training Levels'!$B$4:$K$4,0)),1,B35,{"ASH","HDAM"})))
But I'm wondering if there is a more simple way of writing this as I'm going to have re-write / adapt >20 times.
Hope this helps