Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Those cells aren't empty. They contain formulas that evaluate to ""--empty
strings. You could change your formula to put them at the bottom. ...."=IF(RC[-5]=0,-999999 Then use format|conditional formatting to hide those values--but that could upset later calculations. I sometimes use a helper column of cells: =if(a1="","zzzzzzzzzzzz",a1) And sort by that column. (You'll want to adjust that string to make sure that sorts the way you want.) ==== Or just use data|filter|autofilter and not even sort the data at all. Abilio wrote: Hey Dave, There is a very weird thing happening to my macro, after I run the calculations, I sort the result in descending order, and I get a bunch of empty cells before the highest number shows up followed by the cells with smaller results. "Dave Peterson" wrote: Thank goodness! I was running out of suggestions <vbg. Abilio wrote: Now it works Dave! You just made me look good to my boss! thank you very much! Best regards, Abilio Andries "Abilio" wrote: Hello Dave, There quotes were not the problem. I'm still getting the same error when using this denominator test. Thank you for your attention! Abilio Andries "Dave Peterson" wrote: Could it be the number of double quotes? I used: =IF(RC[-5]=0,"""", you posted: =IF(RC[-5]=0,""", (one less) Abilio wrote: I'm sorry Dave, When I add the: IF(RC[-5]=0,""", I get an error that I haven't been able to figure out. I really appreciate your help. Abilio Andries "Dave Peterson" wrote: Maybe you can check the cells that can't be empty??? .Range("Q2:Q" & Cells(.Rows.Count, 8).End(xlUp).Row).FormulaR1C1 = _ "=IF(RC[-5]=0,"""",((RC[-4]/RC[-5])*RC[-9])*100)" (I just checked the denominator here.) Abilio wrote: Thank you for the tip Dave! But now the formula is also calculating empty cells, how do I avoid calculating empty cells on the sub you thought me? "Dave Peterson" wrote: Maybe just specifying the worksheets: Sub Projection() with worksheets("sheet1") .Range("Q2:Q" & Cells(.Rows.Count, 8).End(xlUp).Row).FormulaR1C1 = _ "=((RC[-4]/RC[-5])*RC[-9])*100" end with with worksheets("sheet2") .Range("Q2:Q" & Cells(.Rows.Count, 8).End(xlUp).Row).FormulaR1C1 = _ "=((RC[-4]/RC[-5])*RC[-9])*100" end with End Sub Abilio wrote: I have this sub that does a calculation of a sheet that I am currently in. Now I want to direct it to calculate Sheet1 and Sheet2 no matter where I'm located in the workbook. Thank you very much! Sub Projection() Range("Q2:Q" & Cells(Rows.Count, 8).End(xlUp).Row).FormulaR1C1 = _ "=((RC[-4]/RC[-5])*RC[-9])*100" End Sub -- Dave Peterson -- Dave Peterson -- Dave Peterson -- Dave Peterson -- Dave Peterson |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Multi threaded calculation (multi CPU) - impact on calculation spe | Excel Discussion (Misc queries) | |||
calculation | Excel Discussion (Misc queries) | |||
How do I use a rounded calculation result in another calculation? | Excel Worksheet Functions | |||
How do I use a rounded calculation result in another calculation? | Excel Worksheet Functions | |||
range.calculation with UDF not working when calculation is set to automatic | Excel Programming |