web-dev-qa-db-ja.com

文と複数の行(countif、search)で使用可能な複数の単語をカウントするにはどうすればよいですか?

これがシートのスクリーンショットです。 https://flic.kr/p/qZb8ot

列Aには、以下のいくつかのセンチメントリストがあります。

  • A2。 Tシャツ、Varsity
  • A3。 Tシャツ、ステッカー、マグカップ
  • A4。 Tシャツ
  • A5。 Tシャツ、ピン、バーシティ、マグカップ
  • A6。ステッカー、ピン、帽子、マグカップ
  • A7。ピン、バーシティ、ブレスレット
  • A8。 Tシャツ、ピン、バーシティ、マグカップ
  • A9。 Tシャツ帽子
  • A10。 Tシャツ、Varsity
  • A11。 Tシャツ、ステッカー、ピン、バーシティ、マグカップ、ブレスレット
  • A12。 Tシャツ、ステッカー
  • A13。 Tシャツ、ステッカー、ピン、マグカップ
  • .。
  • ..
  • .。
  • A44。バーシティ

文中および複数行の単語の出現をカウントしたいと思います。範囲は約_A2:A44_です

_D14_から_D20_ ..のすべてのキーワードについて、_C14_から_D20_までの単語を数えたい。

 CD 
 
タイプ数
 14Tシャツ0 
 15バーシティ0 
 16ステッカー0 
 17マグカップ0 
 18ピン0 
 19ブレスレット0 
 20その他0 

セルD14に=COUNTIF($A$2:$A$44, SEARCH("T-shirts", A2))を使用しようとしました。それはうまくいきませんでした。また、=COUNTIF($A$2:$A$44, SEARCH("T-shirts", A2)>0)を使おうとしましたがどちらも機能しませんでした。

それらの単語のタイプを数える方法。

すべてのキーワードの区切り文字は_,_です。
それらの単語を数える別の方法はありますか?

どんな助けでもいただければ幸いです。 :)

COUNTIF基準にワイルドカードを適用できます。

COUNTIF with wildcard

D2の式は次のとおりです。

=COUNTIF($A$2:$A$44, "*"&C2&"*")

必要に応じて記入してください。これらの値のSUMとは少し異なるものが必要な場合は、D10で使用されている式を使用して合計を取得することもできます。

=SUMPRODUCT(COUNTIF(A$2:A$44, "*"&C2:C8&"*"))

あなたが試みていた方法は、D2では次のようなものかもしれません。

=SUMPRODUCT(--ISNUMBER(SEARCH(C2, A$2:A$44)))

4
user385793