Originally Posted by
AZ-XL
Because you use excel 2003 and your table is not well structured for later calculations, functions are very long. I write here most important parts. they are Status and attendance headers.
Attendance:
c2 =IF(ISERROR(SMALL(IF(COUNTIF($I$1:$I$2,'data sheet'!$D$5:$AL$13),'data sheet'!$D$3:$AL$3,""),ROW()-1)),"",SMALL(IF(COUNTIF($I$1:$I$2,'data sheet'!$D$5:$AL$13),'data sheet'!$D$3:$AL$3,""),ROW()-1))
Status
F2=IF(ISERROR(INDEX(INDEX('data sheet'!$D$5:$AL$13,0,MATCH(C2,'data sheet'!$D$3:$AL$3,0)),SMALL(IF(COUNTIF('Extraction (2)'!$I$1:$I$2,INDEX('data sheet'!$D$5:$AL$13,0,MATCH(C2,'data sheet'!$D$3:$AL$3,0)))*ROW($1:$9),COUNTIF('Extraction (2)'!$I$1:$I$2,INDEX('data sheet'!$D$5:$AL$13,0,MATCH(C2,'data sheet'!$D$3:$AL$3,0)))*ROW($1:$9),""),COUNTIF('Extraction (2)'!$C$2:C2,'Extraction (2)'!C2)))),"",INDEX(INDEX('data sheet'!$D$5:$AL$13,0,MATCH(C2,'data sheet'!$D$3:$AL$3,0)),SMALL(IF(COUNTIF('Extraction (2)'!$I$1:$I$2,INDEX('data sheet'!$D$5:$AL$13,0,MATCH(C2,'data sheet'!$D$3:$AL$3,0)))*ROW($1:$9),COUNTIF('Extraction (2)'!$I$1:$I$2,INDEX('data sheet'!$D$5:$AL$13,0,MATCH(C2,'data sheet'!$D$3:$AL$3,0)))*ROW($1:$9),""),COUNTIF('Extraction (2)'!$C$2:C2,'Extraction (2)'!C2))))
Uploading file.
Bookmarks