Forum Discussion
IFERROR - HLOOKUP- IF formula error
- Jan 13, 2018
Detlef_Lewin wrote:
Jim,
first some preparations:
Remove the merged cells in "consolidated sheet" row 1 and type the weekday in every seven cells.
Sheet "sort" is not needed anymore.
This formula in "consolidated sheet" C3 and copy down and to the right:
=SUMPRODUCT(('Attendance entry'!$A$3:$A$41=C$1&" "&C$2)*ISNUMBER(SEARCH(","&$A3&",",","&'Attendance entry'!$B$3:$B$41&"!,")))*
Thank you for the reply Detlef.
I have done the corrections suggested by you. Now a #Name error shows up, anything related to the formula syntax?
Also will the row between Monday 7 and Tuesday 1 in the "Attendance entry" sheet matter?
File enclosed
Thank you for the help
Dear Detlef,
Sorry to trouble you further. Your formula to pull data values to the attendance consolidation sheet is superb, thank you for the effort.
Some problem still exists - spotted them after doing a through testing with inputs.
Not all values from the attendance entry sheet are being updated in the corresponding rows in the attendance consolidation sheet. Please help.
Thank you
JIM
Please be more specific.
- data24365Jan 14, 2018Copper Contributor
Dear Detlef,
Sorry for the trouble, again I edited the file in Libre Office probably that caused the error.
Your formula works now, thanks a lot.
The file attached.
It was indeed a wonderful experience working with you.
Thank you very much
JIM
- Detlef_LewinJan 14, 2018Silver Contributor
Again this a broken file showing no formulas but only #NAME?.
- data24365Jan 13, 2018Copper Contributor
Thank you for the response.
I am enclosing the sheet after the formula update. #Name error
Also cells A42:B42 (ie, Saturday 1 - Saturday 7) does not figure in the formula.
Thank you
JIM
- Detlef_LewinJan 13, 2018Silver Contributor
What does not work with your first formula? It seems alright to me.
For your second formula you shouldn't use a cell reference because it will only check B4.
=IF(VLOOKUP(C$1&" "&C$2,'Attendance entry'!$A$2:$B$40,2,FALSE)="H","H",SUMPRODUCT(('Attendance entry'!$A$2:$A$40=C$1&" "&C$2)*ISNUMBER(SEARCH(","&$A3&",",","&'Attendance entry'!$B$2:$B$40&",")))) - data24365Jan 13, 2018Copper Contributor
Hi Detlef,
Thank you very much.
On more thing: if I add in 7 hours on saturday in the attendance entry sheet will be the formula be like this (gave a try but not working)
SUMPRODUCT(('Attendance entry'!$A$3:$A$49=C$1&" "&C$2)*ISNUMBER(SEARCH(","&$A3&",",","&'Attendance entry'!$B$3:$B$49&",")))
Also I have added in one more functionality to account for mid week holidays (by inputting "H" against the corresponding hour in attendance entry sheet . The working formula for this is given below.
IF('Attendance entry'!$B$4="H","H",SUMPRODUCT(('Attendance entry'!$A$3:$A$41=C$1&" "&C$2)*ISNUMBER(SEARCH(","&$A3&",",","&'Attendance entry'!$B$3:$B$41&","))))
Thank you
JIM
- Detlef_LewinJan 13, 2018Silver Contributor
Sorry, there was a typo in my formula:
=SUMPRODUCT(('Attendance entry'!$A$3:$A$41=C$1&" "&C$2)*ISNUMBER(SEARCH(","&$A3&",",","&'Attendance entry'!$B$3:$B$41&","))) - data24365Jan 13, 2018Copper Contributor
Hello Detlef,
Sorry for the trouble.
See if I enter a series of comma separated numbers from 1 to 72 in Attendance entry sheet B2, B3 etc then the consolidated sheet is getting updated only from roll nos 1 to 71 (column C) roll no 72 ie cell C74 is left out.
Thank you
JIM