web-dev-qa-db-ja.com

Googleスプレッドシート、カウントIFに文字列が含まれています

次のような列があります。

どのデバイスを使用しますか?

iPad
Kindle & iPad
No Tablet
iPad
iPad & Windows

IPadと言った人の数を数えるにはどうすればよいですか?

この式は完全一致では機能しますが、追加の値が含まれている場合は機能しません。

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

助言がありますか?

44
Cody

今ではおそらく解決されているでしょうが、私はこれを横切って走り、自分の意見を述べるように考えました

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

重要なことは、Googleドキュメントでパラメータを分離する際に、;ではなく,を使用することです

65
Perry

..誰かがまだ答えを探している場合..これは私のために働いた:

    =COUNTIF(a2:a51, "*" & b1 & "*")
36
user2983604

あなたが使用する必要があります

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

さらに、iPad OR Kindleなど、複数の要素をカウントする場合は、

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

分子内。

9
YPCrumble

探していた文字列を手動で入力できたときに、ワイルドカードが機能しました。ただし、この文字列を別のセルに保存して参照したかったのです。ワイルドカードを使用してこれを行う方法がわからなかったため、最終的に次のことを行いました。

A1は、検索文字列を含むセルです。 BおよびCは、文字列内を含むA1のインスタンスの数をカウントする列です。

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

COUNTIF関数でワイルドカードを直接使用してみてください。

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