Google Spreadsheet, Count IF contains a string

Google SheetsWildcard

Google Sheets Problem Overview


I have a column like this:

What devices will you be using?

iPad
Kindle & iPad
No Tablet
iPad
iPad & Windows

How do I count the amount of people that said iPad?

This formula does work for exact matches but not if it contains an additional value:

=(COUNTIF(A2:A51,"=iPad")/COUNTA(A2:A51))*1

Any Suggestions?

Google Sheets Solutions


Solution 1 - Google Sheets

It will likely have been solved by now, but I ran accross this and figured to give my input

=COUNTIF(a2:a51;"*iPad*")

The important thing is that separating parameters in google docs is using a ; and not a ,

Solution 2 - Google Sheets

In case someone is still looking for the answer, this worked for me:

=COUNTIF(A2:A51, "*" & B1 & "*")

B1 containing the iPad string.

Solution 3 - Google Sheets

You should use

=COUNTIF(A2:A51, "*iPad*")/COUNTA(A2:A51)

Additionally, if you wanted to count more than one element, like iPads OR Kindles, you would use

=SUM(COUNTIF(A2:A51, {"*iPad*", "*kindle*"}))/COUNTA(A2:A51)

in the numerator.

Solution 4 - Google Sheets

Try using wildcards directly in the COUNTIF function :

=(COUNTIF(A2:A51,"=*iPad*")/COUNTA(A2:A51))*1

Solution 5 - Google Sheets

Wildcards worked for me when the string I was searching for could be entered manually. However, I wanted to store this string in another cell and refer to it. I couldn't figure out how to do this with wildcards so I ended up doing the following:

A1 is the cell containing my search string. B and C are the columns within which I want to count the number of instances of A1, including within strings:

=COUNTIF(ARRAYFORMULA(ISNUMBER(SEARCH(A1, B:C))), TRUE)

Solution 6 - Google Sheets

I had similar problem however the various count solutions still wouldn't work even with wildcards of "*"& etc..... My problem was caused by &nbsb (hidden spaces) which is hidden in the background when copying eg data from a webpage. This prevents the find from working properly. Use:

 =TRIM(SUBSTITUTE(A2, CHAR(160), " ")) 

or

 =TRIM(SUBSTITUTE(A2,CHAR(160),CHAR(32))) 

or similar to get rid of them.

Solution 7 - Google Sheets

Try just =COUNTIF(A2:A51,"iPad")

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionCody View Question on Stackoverflow
Solution 1 - Google SheetsPerryView Answer on Stackoverflow
Solution 2 - Google Sheetsuser2983604View Answer on Stackoverflow
Solution 3 - Google SheetsYPCrumbleView Answer on Stackoverflow
Solution 4 - Google SheetsSimonView Answer on Stackoverflow
Solution 5 - Google SheetsRupert Madden-AbbottView Answer on Stackoverflow
Solution 6 - Google SheetsCoolHandsView Answer on Stackoverflow
Solution 7 - Google SheetsKevinView Answer on Stackoverflow