#1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 37
Default countif

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   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 695
Default countif

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

  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 380
Default countif

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   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 37
Default countif

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   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 380
Default countif

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   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 37
Default countif

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   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 37
Default countif

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   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 380
Default countif

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
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
hELP ON COUNTIF Pietro Excel Discussion (Misc queries) 1 June 17th 07 01:50 PM
How do I use a countif function according to two other countif fu. Kirsty Excel Worksheet Functions 2 February 20th 06 11:44 AM
edit this =COUNTIF(A1:F16,"*1-2*")+COUNTIF(A1:F16,"*2-1*") sctroy Excel Discussion (Misc queries) 2 September 25th 05 04:13 AM
COUNTIF or not to COUNTIF on a range in another sheet Ellie Excel Worksheet Functions 4 September 15th 05 10:06 PM
COUNTIF in one colum then COUNTIF in another...??? JonnieP Excel Worksheet Functions 3 February 22nd 05 02:55 PM


All times are GMT +1. The time now is 02:04 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"