Remember to include links to other site(s) you have posted this question on.
I'm a newbie to writing formulas for excel, Is there a more eloquent way to write this formula below so that it doesn't continually slow down the workbook. It seems to continually look for data and you cant enter anything until it is done.
The worksheet the formula is on posts students exam scores from other monthly exam score worksheets. It matches the student name and exam name on the month worksheet and returns the score. there is a total of 14 month worksheets and 12 exams it looks for. I notice that having it go through all the cells may be whats slowing it down, but when I change ex. July EOR'!C:C to be specific to a range, it doesnt return anything.
Appreciate everyone's help, expertise and smarts! Thanks
=IFERROR(INDEX('JULY EOR'!C:C,MATCH(1,('JULY EOR'!A:A=A4)*('JULY EOR'!B:B=$B$2),0)),IFERROR(INDEX('AUGUST EOR'!C:C,MATCH(1,('AUGUST EOR'!A:A=A4)*('AUGUST EOR'!B:B=$B$2),0)),IFERROR(INDEX('SEPTEMBER EOR'!C:C,MATCH(1,('SEPTEMBER EOR'!A:A=A4)*('SEPTEMBER EOR'!B:B=$B$2),0)),IFERROR(INDEX('OCTOBER EOR'!C:C,MATCH(1,('OCTOBER EOR'!A:A=A4)*('OCTOBER EOR'!B:B=$B$2),0)),IFERROR(INDEX('NOVEMBER EOR'!C:C,MATCH(1,('NOVEMBER EOR'!A:A=A4)*('NOVEMBER EOR'!B:B=$B$2),0)),IFERROR(INDEX('DECEMBER EOR'!C:C,MATCH(1,('DECEMBER EOR'!A:A=A4)*('DECEMBER EOR'!B:B=$B$2),0)),IFERROR(INDEX('JANUARY EOR'!C:C,MATCH(1,('JANUARY EOR'!A:A=A4)*('JANUARY EOR'!B:B=$B$2),0)),IFERROR(INDEX('FEBRUARY EOR'!C:C,MATCH(1,('FEBRUARY EOR'!A:A=A4)*('FEBRUARY EOR'!B:B=$B$2),0)),IFERROR(INDEX('MARCH EOR'!C:C,MATCH(1,('MARCH EOR'!A:A=A4)*('MARCH EOR'!B:B=$B$2),0)),IFERROR(INDEX('APRIL EOR'!C:C,MATCH(1,('APRIL EOR'!A:A=A4)*('APRIL EOR'!B:B=$B$2),0)),IFERROR(INDEX('MAY EOR'!C:C,MATCH(1,('MAY EOR'!A:A=A4)*('MAY EOR'!B:B=$B$2),0)),IFERROR(INDEX('JUNE EOR'!C:C,MATCH(1,('JUNE EOR'!A:A=A4)*('JUNE EOR'!B:B=$B$2),0)),IFERROR(INDEX('JULY 2 EOR'!C:C,MATCH(1,('JULY 2 EOR'!A:A=A4)*('JULY 2 EOR'!B:B=$B$2),0)),IFERROR(INDEX('AUGUST 2 EOR'!C:C,MATCH(1,('AUGUST 2 EOR'!A:A=A4)*('AUGUST 2 EOR'!B:B=$B$2),0))," "))))))))))))))
The worksheet the formula is on posts students exam scores from other monthly exam score worksheets. It matches the student name and exam name on the month worksheet and returns the score. there is a total of 14 month worksheets and 12 exams it looks for. I notice that having it go through all the cells may be whats slowing it down, but when I change ex. July EOR'!C:C to be specific to a range, it doesnt return anything.
Appreciate everyone's help, expertise and smarts! Thanks
=IFERROR(INDEX('JULY EOR'!C:C,MATCH(1,('JULY EOR'!A:A=A4)*('JULY EOR'!B:B=$B$2),0)),IFERROR(INDEX('AUGUST EOR'!C:C,MATCH(1,('AUGUST EOR'!A:A=A4)*('AUGUST EOR'!B:B=$B$2),0)),IFERROR(INDEX('SEPTEMBER EOR'!C:C,MATCH(1,('SEPTEMBER EOR'!A:A=A4)*('SEPTEMBER EOR'!B:B=$B$2),0)),IFERROR(INDEX('OCTOBER EOR'!C:C,MATCH(1,('OCTOBER EOR'!A:A=A4)*('OCTOBER EOR'!B:B=$B$2),0)),IFERROR(INDEX('NOVEMBER EOR'!C:C,MATCH(1,('NOVEMBER EOR'!A:A=A4)*('NOVEMBER EOR'!B:B=$B$2),0)),IFERROR(INDEX('DECEMBER EOR'!C:C,MATCH(1,('DECEMBER EOR'!A:A=A4)*('DECEMBER EOR'!B:B=$B$2),0)),IFERROR(INDEX('JANUARY EOR'!C:C,MATCH(1,('JANUARY EOR'!A:A=A4)*('JANUARY EOR'!B:B=$B$2),0)),IFERROR(INDEX('FEBRUARY EOR'!C:C,MATCH(1,('FEBRUARY EOR'!A:A=A4)*('FEBRUARY EOR'!B:B=$B$2),0)),IFERROR(INDEX('MARCH EOR'!C:C,MATCH(1,('MARCH EOR'!A:A=A4)*('MARCH EOR'!B:B=$B$2),0)),IFERROR(INDEX('APRIL EOR'!C:C,MATCH(1,('APRIL EOR'!A:A=A4)*('APRIL EOR'!B:B=$B$2),0)),IFERROR(INDEX('MAY EOR'!C:C,MATCH(1,('MAY EOR'!A:A=A4)*('MAY EOR'!B:B=$B$2),0)),IFERROR(INDEX('JUNE EOR'!C:C,MATCH(1,('JUNE EOR'!A:A=A4)*('JUNE EOR'!B:B=$B$2),0)),IFERROR(INDEX('JULY 2 EOR'!C:C,MATCH(1,('JULY 2 EOR'!A:A=A4)*('JULY 2 EOR'!B:B=$B$2),0)),IFERROR(INDEX('AUGUST 2 EOR'!C:C,MATCH(1,('AUGUST 2 EOR'!A:A=A4)*('AUGUST 2 EOR'!B:B=$B$2),0))," "))))))))))))))