Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I've tried searching this forum, but can't find out how to do this.
I have a function that works correctly when the exact range is specified. Now I want to copy my cell that uses this function to a big table. How do I adjust the range call? Here is the code Function myformula(a As Range, b As Range, c As Double,) As Variant x = a.Columns.Count y = b.Columns.Count If x < y Then myformula = "Error" Exit Function Else For t = 1 To x total = total + a.Cells(1, t) / (1 + b.Cells(1, t)) ^ (c + (t - 1)) Next t myformula = total End If End Function a() is Sheet2!A:b11:az11 b() is Sheet3!A:b11:az11 c=.25 Next data entry point is in row 22 (i.e. 11 rows down) but I want to copy "myformula" entered in sheet1!a1 to sheet1!a2. When I do, the referenced range a() changes to row 12 (as I would expect). Can I make the "myformula" range a() drop 11 rows each time i copy it down without actually copying it down 11 rows then moving the formula. I need to repeat this formula 1000 by 20 times. Thanks |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Relative addressing with INDIRECT function | Excel Programming | |||
Split function to get a relative path | Excel Programming | |||
Get Relative Data from result of MIN function | Excel Programming | |||
HELP using simple TRIM function on relative columns | Excel Programming | |||
Indirect function - relative reference | Excel Programming |