Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I am counting the rows in a selected column using the following code which is
working fine. However, I would like to modify this to count the rows where the value < 0. Please help Dim rng As Range, rng1 As Range Set rng = Selection If rng.Areas.Count 1 Then MsgBox "non contiguous areas selected - exiting" Exit Sub End If If rng.Columns.Count 1 Then MsgBox "multiple columns selected = exiting" Exit Sub End If Set rng1 = rng(rng.Count).Offset(1, 0) rng1.Formula = "=Count(" & rng.Address(1, 1) & ")" |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sub RowCount()
Dim x, Xcount For Each x In Selection If x.Value < 0 Then Xcount = Xcount + 1 Next MsgBox ("Numbers of rows < 0 : ") & Xcount End Sub |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
might be easier to just use
Sub countifnotzero() MsgBox Application.CountIf(Columns(5), "<0") 'or 'MsgBox Application.CountIf(Selection, "<0") End Sub -- Don Guillett SalesAid Software "Brian C" wrote in message ... I am counting the rows in a selected column using the following code which is working fine. However, I would like to modify this to count the rows where the value < 0. Please help Dim rng As Range, rng1 As Range Set rng = Selection If rng.Areas.Count 1 Then MsgBox "non contiguous areas selected - exiting" Exit Sub End If If rng.Columns.Count 1 Then MsgBox "multiple columns selected = exiting" Exit Sub End If Set rng1 = rng(rng.Count).Offset(1, 0) rng1.Formula = "=Count(" & rng.Address(1, 1) & ")" |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
rng1.Formula = "=COUNTIF(" & rng.Address & ",""<"")"
-- HTH Bob Phillips (replace xxxx in the email address with gmail if mailing direct) "Brian C" wrote in message ... I am counting the rows in a selected column using the following code which is working fine. However, I would like to modify this to count the rows where the value < 0. Please help Dim rng As Range, rng1 As Range Set rng = Selection If rng.Areas.Count 1 Then MsgBox "non contiguous areas selected - exiting" Exit Sub End If If rng.Columns.Count 1 Then MsgBox "multiple columns selected = exiting" Exit Sub End If Set rng1 = rng(rng.Count).Offset(1, 0) rng1.Formula = "=Count(" & rng.Address(1, 1) & ")" |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Bob,
rng1.Formula = "=COUNTIF(" & rng.Address & ",""<"")" returns the following cell formula: =COUNTIF($T$1:$T$2150,"<") however the cell formula I need is: =COUNTIF($T$1:$T$2150,"<0") I've tried modifying the suggested code by adding the 0 but have had no success. "Bob Phillips" wrote: rng1.Formula = "=COUNTIF(" & rng.Address & ",""<"")" -- HTH Bob Phillips (replace xxxx in the email address with gmail if mailing direct) "Brian C" wrote in message ... I am counting the rows in a selected column using the following code which is working fine. However, I would like to modify this to count the rows where the value < 0. Please help Dim rng As Range, rng1 As Range Set rng = Selection If rng.Areas.Count 1 Then MsgBox "non contiguous areas selected - exiting" Exit Sub End If If rng.Columns.Count 1 Then MsgBox "multiple columns selected = exiting" Exit Sub End If Set rng1 = rng(rng.Count).Offset(1, 0) rng1.Formula = "=Count(" & rng.Address(1, 1) & ")" |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Isn't it as simple as
rng1.Formula = "=COUNTIF(" & rng.Address & ",""<0"")" -- HTH Bob Phillips (replace xxxx in the email address with gmail if mailing direct) "Brian C" wrote in message ... Bob, rng1.Formula = "=COUNTIF(" & rng.Address & ",""<"")" returns the following cell formula: =COUNTIF($T$1:$T$2150,"<") however the cell formula I need is: =COUNTIF($T$1:$T$2150,"<0") I've tried modifying the suggested code by adding the 0 but have had no success. "Bob Phillips" wrote: rng1.Formula = "=COUNTIF(" & rng.Address & ",""<"")" -- HTH Bob Phillips (replace xxxx in the email address with gmail if mailing direct) "Brian C" wrote in message ... I am counting the rows in a selected column using the following code which is working fine. However, I would like to modify this to count the rows where the value < 0. Please help Dim rng As Range, rng1 As Range Set rng = Selection If rng.Areas.Count 1 Then MsgBox "non contiguous areas selected - exiting" Exit Sub End If If rng.Columns.Count 1 Then MsgBox "multiple columns selected = exiting" Exit Sub End If Set rng1 = rng(rng.Count).Offset(1, 0) rng1.Formula = "=Count(" & rng.Address(1, 1) & ")" |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
That's it
"Bob Phillips" wrote: Isn't it as simple as rng1.Formula = "=COUNTIF(" & rng.Address & ",""<0"")" -- HTH Bob Phillips (replace xxxx in the email address with gmail if mailing direct) "Brian C" wrote in message ... Bob, rng1.Formula = "=COUNTIF(" & rng.Address & ",""<"")" returns the following cell formula: =COUNTIF($T$1:$T$2150,"<") however the cell formula I need is: =COUNTIF($T$1:$T$2150,"<0") I've tried modifying the suggested code by adding the 0 but have had no success. "Bob Phillips" wrote: rng1.Formula = "=COUNTIF(" & rng.Address & ",""<"")" -- HTH Bob Phillips (replace xxxx in the email address with gmail if mailing direct) "Brian C" wrote in message ... I am counting the rows in a selected column using the following code which is working fine. However, I would like to modify this to count the rows where the value < 0. Please help Dim rng As Range, rng1 As Range Set rng = Selection If rng.Areas.Count 1 Then MsgBox "non contiguous areas selected - exiting" Exit Sub End If If rng.Columns.Count 1 Then MsgBox "multiple columns selected = exiting" Exit Sub End If Set rng1 = rng(rng.Count).Offset(1, 0) rng1.Formula = "=Count(" & rng.Address(1, 1) & ")" |
#8
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I need to modify this formula depending on the value in the cell immediately
above the active cell as follows: if value < 0 then "=COUNTIF(" & rng.Address & ",""<0"")-1" else if value = 0 then "=COUNTIF(" & rng.Address & ",""<0"")" I am having problems with the syntax in referring to another cell. Thanks "Bob Phillips" wrote: Isn't it as simple as rng1.Formula = "=COUNTIF(" & rng.Address & ",""<0"")" -- HTH Bob Phillips (replace xxxx in the email address with gmail if mailing direct) "Brian C" wrote in message ... Bob, rng1.Formula = "=COUNTIF(" & rng.Address & ",""<"")" returns the following cell formula: =COUNTIF($T$1:$T$2150,"<") however the cell formula I need is: =COUNTIF($T$1:$T$2150,"<0") I've tried modifying the suggested code by adding the 0 but have had no success. "Bob Phillips" wrote: rng1.Formula = "=COUNTIF(" & rng.Address & ",""<"")" -- HTH Bob Phillips (replace xxxx in the email address with gmail if mailing direct) "Brian C" wrote in message ... I am counting the rows in a selected column using the following code which is working fine. However, I would like to modify this to count the rows where the value < 0. Please help Dim rng As Range, rng1 As Range Set rng = Selection If rng.Areas.Count 1 Then MsgBox "non contiguous areas selected - exiting" Exit Sub End If If rng.Columns.Count 1 Then MsgBox "multiple columns selected = exiting" Exit Sub End If Set rng1 = rng(rng.Count).Offset(1, 0) rng1.Formula = "=Count(" & rng.Address(1, 1) & ")" |
#9
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
rng1.Formula = "=COUNTIF(" & rng.Address & ",""<0"")" & _
IIf(rng1.Offset(-1, 0).Value < 0, "-1", "") -- HTH Bob Phillips (replace xxxx in the email address with gmail if mailing direct) "Brian C" wrote in message ... I need to modify this formula depending on the value in the cell immediately above the active cell as follows: if value < 0 then "=COUNTIF(" & rng.Address & ",""<0"")-1" else if value = 0 then "=COUNTIF(" & rng.Address & ",""<0"")" I am having problems with the syntax in referring to another cell. Thanks "Bob Phillips" wrote: Isn't it as simple as rng1.Formula = "=COUNTIF(" & rng.Address & ",""<0"")" -- HTH Bob Phillips (replace xxxx in the email address with gmail if mailing direct) "Brian C" wrote in message ... Bob, rng1.Formula = "=COUNTIF(" & rng.Address & ",""<"")" returns the following cell formula: =COUNTIF($T$1:$T$2150,"<") however the cell formula I need is: =COUNTIF($T$1:$T$2150,"<0") I've tried modifying the suggested code by adding the 0 but have had no success. "Bob Phillips" wrote: rng1.Formula = "=COUNTIF(" & rng.Address & ",""<"")" -- HTH Bob Phillips (replace xxxx in the email address with gmail if mailing direct) "Brian C" wrote in message ... I am counting the rows in a selected column using the following code which is working fine. However, I would like to modify this to count the rows where the value < 0. Please help Dim rng As Range, rng1 As Range Set rng = Selection If rng.Areas.Count 1 Then MsgBox "non contiguous areas selected - exiting" Exit Sub End If If rng.Columns.Count 1 Then MsgBox "multiple columns selected = exiting" Exit Sub End If Set rng1 = rng(rng.Count).Offset(1, 0) rng1.Formula = "=Count(" & rng.Address(1, 1) & ")" |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
hELP ON COUNTIF | Excel Discussion (Misc queries) | |||
How do I use a countif function according to two other countif fu. | Excel Worksheet Functions | |||
edit this =COUNTIF(A1:F16,"*1-2*")+COUNTIF(A1:F16,"*2-1*") | Excel Discussion (Misc queries) | |||
COUNTIF or not to COUNTIF on a range in another sheet | Excel Worksheet Functions | |||
COUNTIF in one colum then COUNTIF in another...??? | Excel Worksheet Functions |