ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Database Functions - Strange results (https://www.excelbanter.com/excel-worksheet-functions/92986-database-functions-strange-results.html)

Bob

Database Functions - Strange results
 
Cell A1 = "Red"
Cell A2 = "Green, Red"

When I use DCOUNTA to determine the number of "Red" occurrences, the result
is 1 (rather than 2). Can someone explain why this happens (and a solution
for obtaining the correct count)? Thanks for the help.

Gary L Brown

Database Functions - Strange results
 
Use a wildcard in your criteria.
Try *Red
HTH,
--
Gary Brown

If this post was helpful, please click the ''Yes'' button next to ''Was this
Post Helpfull to you?''.


"Bob" wrote:

Cell A1 = "Red"
Cell A2 = "Green, Red"

When I use DCOUNTA to determine the number of "Red" occurrences, the result
is 1 (rather than 2). Can someone explain why this happens (and a solution
for obtaining the correct count)? Thanks for the help.


Otto Moehrbach

Database Functions - Strange results
 
Bob
That happens because the DCOUNTA function counts the number of cells
that contain "Red" as the whole entry in the cell. That's 1.
I don't know if there is a formula way to do what you want, but you can
do it with the following macro. I wrote the macro assuming that your data
is in Column A starting with A1. Also, I assumed you wanted to count all
instances of "Red" regardless of case. Note that all instances of "red"
will be counted even if the "red" is not a separate word. For instance,
"redress" is one instance of "red". Post back if this does not do what you
want. HTH Otto
Sub CountRed()
Dim RngColA As Range
Dim i As Range
Dim c As Long
c = 0
Set RngColA = Range("A1", Range("A" & Rows.Count).End(xlUp))
For Each i In RngColA
If InStr(UCase(i.Value), "RED") 0 Then c = c + 1
Next i
MsgBox c
End Sub
"Bob" wrote in message
...
Cell A1 = "Red"
Cell A2 = "Green, Red"

When I use DCOUNTA to determine the number of "Red" occurrences, the
result
is 1 (rather than 2). Can someone explain why this happens (and a
solution
for obtaining the correct count)? Thanks for the help.




Bob

Database Functions - Strange results
 
Gary,
That did the trick! Thanks!!!
Bob

"Gary L Brown" wrote:

Use a wildcard in your criteria.
Try *Red
HTH,
--
Gary Brown

If this post was helpful, please click the ''Yes'' button next to ''Was this
Post Helpfull to you?''.


"Bob" wrote:

Cell A1 = "Red"
Cell A2 = "Green, Red"

When I use DCOUNTA to determine the number of "Red" occurrences, the result
is 1 (rather than 2). Can someone explain why this happens (and a solution
for obtaining the correct count)? Thanks for the help.



All times are GMT +1. The time now is 06:41 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com