In general it's best to avoid INDIRECT where you can as it's a "volatile" function. Also using INDIRECT and ADDRESS slightly offends my formulaic sensibilities (sorry Bob
)......ADDRESS gives you a text address and then INDIRECT converts it to a cell reference.....there's almost always a better way than going round the houses like that, i.e. INDEX in this case.
The way I wrote the formula, specifically, restricted it.......
The formula I suggested is limited by the range $B$3:$IV$13. I used IV as the last column because that's the last column in Excel 2003 (force of habit)....as you have Excel 2007 you can extend the range to column XFD or as far as you have data, e.g.
=SUMIF($A$3:$A$13,"*test*",INDEX($B$3:$
XFD$13,0,ROWS(B$19:B19)))
Bookmarks