Hi Paul, Thanks so much for your reply and i really appreciate you help on the fomula break up.
I have few questions below: Why is this (-1)^ and ())*10+11* mentioned and what is it essential for? Actions? Is there a similar fomula which does the same? It will be a great help if you help on this. Regards SACHIN OR On Wed, May 19, 2010 at 10:56 PM, Paul Schreiner <schreiner_p...@att.net>wrote: > It would be helpful if we had some sample data for row 16, but I'll do > what i can > There are contents in row 16, > columns D, H, J and L > > the overall action is that there is a calculation performed and compared to > the > number in cell D16. if it is less than or = D16, then a "1" is placed in > the cell that has this formula > if it is greater than the value in D16, then the cell is left blank. > > Now the calculations > > first, the functions row() and column() return the value of the row number > and column number > for the cell that contains this formula. > So, for the formula in cell E6, the row is 6, the column is 5. > > as an example, let's assume the formula is in E6, and J16 = 10, L16 = 15 > : > > the formula is broken down as: > ($J$16-ROW())*10 ############ part1 > + > 11*(IF($H$16="R",0,1)) ############ part2 > + > ====================== > (-1)^(IF($H$16="R",0,1)) ############ part3 > * > (($L$16-COLUMN())+1) > ====================== > > > ------------------------------------------- > ############ part1 > ------------------------------------------- > ($J$16-ROW())*10 > it takes the value in J16, subtracts 6 (from row()) and multiplies the > result by 10 > resulting in (10-6)*10 = 40 > ------------------------------------------- > ############ part2 > ------------------------------------------- > 11*(IF($H$16="R",0,1)) > if H16 is "R", then it multiplies 11 by (0), resulting in "0" of course. > if H16 is NOT "R", , then it multiplies 11 by (1), thus returning 11. > ------------------------------------------- > ############ part3 > ------------------------------------------- > (-1)^(IF($H$16="R",0,1)) > if H16 is "R", then (-1) is raised to the power of 0, which results in > (1) > if H16 is NOT "R", then (-1) is raised to the power of 1, which is (-1) > ---------- > (($L$16-COLUMN())+1) > takes the value of L16 (15), subtracts the column number (5 for "E") and > adds (1) > resulting in this case with 15-5+1 = 11 > ------------------------------------- > this result is multiplied with the result from "part 3", which > if H16 is "R", then "part 3" is multiplied by (1), or > if H16 is NOT "R", then "part 3" is multipied by (-1). > > so, if H16 is "R", then: > 40 + 0 + (1*11) = 51 > > if H16 is NOT "R", then > 40 + 11 + (-1*11) = 40 > > Now, then the calculation is compared to the value in D16. > Let's say that the value in d16 is 45. > then, if J16 = 10, L16 = 15 > and H16 = "R", then 51 is NOT <= 45, so the E6 will be blank ("") and the > conditional formatting turns the cell grey. > if H16 does NOT = "R", then a 40 IS <= 45, a "1" appears in E6, and the > conditional formatting turns the cell magenta. > > hope this helps break down the formula. > > however, I STILL have no idea WHY someone would want to do this!!! > > Paul > > ------------------------------ > *From:* sachin or <sachin...@gmail.com> > *To:* excel-macros@googlegroups.com > *Sent:* Wed, May 19, 2010 9:17:58 AM > *Subject:* $$Excel-Macros$$ What does this formula do? > > Hi All, > > Please help me out on this formula. > > I would require an expanation for each action taken by formula. > > =IF(($J$16-ROW())*10+11*(IF($H$16="R",0,1)) + > (-1)^(IF($H$16="R",0,1))*(($L$16-COLUMN())+1)<=$D$16,1,"") > Attached is the file for reference. > -- > Regards, > > SACHIN OR > > -- > > ---------------------------------------------------------------------------------- > Some important links for excel users: > 1. Follow us on TWITTER for tips tricks and links : > http://twitter.com/exceldailytip > 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310 > 3. Excel tutorials at http://www.excel-macros.blogspot.com > 4. Learn VBA Macros at http://www.quickvba.blogspot.com > 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com > > To post to this group, send email to excel-macros@googlegroups.com > > <><><><><><><><><><><><><><><><><><><><><><> > HELP US GROW !! > > We reach over 6,800 subscribers worldwide and receive many nice notes about > the learning and support from the group.Let friends and co-workers know they > can subscribe to group at > http://groups.google.com/group/excel-macros/subscribe > > -- > > ---------------------------------------------------------------------------------- > Some important links for excel users: > 1. Follow us on TWITTER for tips tricks and links : > http://twitter.com/exceldailytip > 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310 > 3. Excel tutorials at http://www.excel-macros.blogspot.com > 4. Learn VBA Macros at http://www.quickvba.blogspot.com > 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com > > To post to this group, send email to excel-macros@googlegroups.com > > <><><><><><><><><><><><><><><><><><><><><><> > HELP US GROW !! > > We reach over 6,800 subscribers worldwide and receive many nice notes about > the learning and support from the group.Let friends and co-workers know they > can subscribe to group at > http://groups.google.com/group/excel-macros/subscribe > -- Regards, SACHIN OR -- ---------------------------------------------------------------------------------- Some important links for excel users: 1. Follow us on TWITTER for tips tricks and links : http://twitter.com/exceldailytip 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310 3. Excel tutorials at http://www.excel-macros.blogspot.com 4. Learn VBA Macros at http://www.quickvba.blogspot.com 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com To post to this group, send email to excel-macros@googlegroups.com <><><><><><><><><><><><><><><><><><><><><><> HELP US GROW !! We reach over 6,800 subscribers worldwide and receive many nice notes about the learning and support from the group.Let friends and co-workers know they can subscribe to group at http://groups.google.com/group/excel-macros/subscribe