Help with COUNT functions

Dan Wilson

Well-known Member
Joined
Feb 5, 2006
Messages
536
Office Version
  1. 365
Platform
  1. Windows
Good day. I am running Excel out of Office 365 (updated) and Windows 10 Home (updated). I have a workbook titled "50-69" that tracks music that is played in my weekly Podcast. The worksheet containing the data for each song is also titled "50-69". A second worksheet is Titled "Counts". The various Columns in the "50-69" worksheet contain elements of each song - Title, Artist, Year, Chart Rating. and others There is a Column to track if a song has been played in one of the Podcasts. The particular Columns of interest in the "50-59" worksheet are -

Column D is the year the song was recorded,
Column E is the Chart Rating of the song, If the song did not chart, the cell is blank.
Column H is the Show that played the song.

Currently there are 118 Podcasts. There are currently almost 3000 songs listed in the "50-69" worksheet.

In the "50-69" worksheet, if there is a number in Column H, the song has been played and the number identifies the Podcast. If the song has not been played, Column H is blank for that song. In the "Counts" worksheet, Column A is numbered 1 through 150 in Rows 2 through 151. Row A is for Column Headers. In Column B, the formula shown below is repeated with the reference being updated to search for the number in Column A.

In the "Counts" worksheet, I can identify the count of songs for each Chart Rating using the formula =COUNTIF('50-69'!E:E,A2). I am having trouble trying to identify a count of how many of each Chart Rating has not yet been played. I have experimented with all the various COUNT functions, but to no success. The problem may have something to do with the fact that I am dealing with a blank that may be interpreted as "0" in the formulas. Any help will be appreciated.
Thanks, Dan Wilson...
 

Excel Facts

Round to nearest half hour?
Use =MROUND(A2,"0:30") to round to nearest half hour. Use =CEILING(A2,"0:30") to round to next half hour.
Can you post sample of your data including current result you're getting and expected results.
 
Upvote 0
Maybe
Excel Formula:
=COUNTIFS('50-69'!E:E,A2,'50-69'!H:H,"")
 
Upvote 0
try this. I did it all in one worksheet, i hope you can figure it out:
Book1
ABCDEFGH
1COUNTS50-69
2ADEH
3Chart RatingPlayedNot PlayedYear RecordedChart RatingShow Played
413019731Podcast 3
521120186
633019917Podcast 2
740120162Podcast 5
852119724
960220032
1019683Podcast 2
1119845Podcast 4
1220216
1320063Podcast 4
1419685Podcast 1
1520085
1619981Podcast 2
1719673Podcast 2
1819791Podcast 5
Dan Wilson
Cell Formulas
RangeFormula
B4:B9B4=SUM((--($A4=$F$4:$F$18))*(--($H$4:$H$18<>"")))
C4:C9C4=SUM((--($A4=$F$4:$F$18))*(--($H$4:$H$18="")))
 
Upvote 0
Maybe
Excel Formula:
=COUNTIFS('50-69'!E:E,A2,'50-69'!H:H,"")
Good Day Fluff! Wow! Thank you for responding. Your solution is just what I was looking for. It works perfectly. I thought I had tried using the double quotes to substitute a blank, but I must have done something wrong. If I might, can I ask you to fix one more problem. If I use Row A to identfy the years from 1950 to 1969 using Columns D through W, is there a way to count how many songs there are that match each of the years for a given chart rating. For example, how many songs that charted number 1 in each year from 1950 through 1969 on Row 2? If you can show me how to do Row 2, I can then edit the formula as necessary for each of the 150 chart ratings. I realize I am asking quite a bit. I will not continue this any further.
Thank you,
Dan Wilson...
 
Upvote 0
try this. I did it all in one worksheet, i hope you can figure it out:
Book1
ABCDEFGH
1COUNTS50-69
2ADEH
3Chart RatingPlayedNot PlayedYear RecordedChart RatingShow Played
413019731Podcast 3
521120186
633019917Podcast 2
740120162Podcast 5
852119724
960220032
1019683Podcast 2
1119845Podcast 4
1220216
1320063Podcast 4
1419685Podcast 1
1520085
1619981Podcast 2
1719673Podcast 2
1819791Podcast 5
Dan Wilson
Cell Formulas
RangeFormula
B4:B9B4=SUM((--($A4=$F$4:$F$18))*(--($H$4:$H$18<>"")))
C4:C9C4=SUM((--($A4=$F$4:$F$18))*(--($H$4:$H$18="")))
Good day awoohaw. Thank you for responding. Fluff had the answer that worked. I really appreciate the fact that you took the time to do an example and I will try out using the SUM function. That's when I had not considered. I always learn something in this forum.
Thanks again,
Dan Wilson...
 
Upvote 0
How about
Excel Formula:
=COUNTIFS('50-69'!$E:$E,$A2,'50-69'!$D:$D,B$1)
 
Upvote 0
Solution
How about
Excel Formula:
=COUNTIFS('50-69'!$E:$E,$A2,'50-69'!$D:$D,B$1)
Good day fluff. Absolutely amazing! You did it again. I did change the B$1 at the end of the formula to D$1 so that it would search for the year in question. I thought at first that it was wrong as everything came up zeroes. Then I figured out that I had put the years into the COUNTS worksheet as 2 digit numbers while the data in the 59-60 worksheet was 4 digit numbers. That fixed the problem. I then extrapolated the formulas to work in all 150 Rows and filling the Columns for each year. I was then able to use the SUM function at the bottom to verify that all the songs had been searched. Thank you again. Your fix was RIGHT ON...
 
Upvote 0
You're welcome & thanks for the feedback.
 
Upvote 0

Forum statistics

Threads
1,223,885
Messages
6,175,186
Members
452,615
Latest member
bogeys2birdies

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top