2017-11-02 6 views
1

私はカテゴリに標準化してから落下するセルの数を数える方法を見つける必要がある、面倒な非標準データのリスト、トラブルチケットのタイトルを持っていますカテゴリの1つに分類されます。私は、次の式を使用しようとされています:特定のテキストが配列内にある回数をカウントする

=SUMPRODUCT(--ISNUMBER(SEARCH(G:G,A2)))>0 

Gカテゴリの私のリストであり、A2は、チケットのタイトルの私のリストの最初のセルです。問題は、この式はTRUEまたはFALSEを返しますが、私の場合は役に立ちません。誰にも何か提案はありますか?代わりにTRUE返すので、式はそれがカテゴリ配列でブラウザを見つけた場合、それは最初のために、すなわち、見つけ方カテゴリ返される場合には有用であろう

web browser pointing to wrong web page 
excel will not save 
outlook popups on startup 
logon issue 
etc 

:ここで私が扱っていたデータの例です。たとえば、TRUEではなくブラウザを返します。

+1

サンプルデータで何をカウントしようとしていますか?あなたは '= COUNTIF(G:G、" * save * ")'を使うことができる、またはあなたの検索値が '' A2''にある場合に、 '' save'が言及された回数を見つけるために、例えば、 = COUNTIF(G:G、 "*"&A2 "*") ' – Tom

+0

また、論理式がTrueを返す理由は、最後に'> 0 'があるためです。これを削除すると、カウントが得られるはずです – Tom

+0

各カテゴリのセル数をカウントするか、各チケットのカテゴリ数をカウントしますか? – NetMage

答えて

4

G2:G100で複数の項目がA2に表示された場合、これは単なる(G2から:G100)最初の1に一覧表示されます

=INDEX(G$2:G$100,MATCH(1,INDEX(ISNUMBER(SEARCH(G$2:G$100,A2))+0,0),0))&""

この式を試してみてください

注意:あなたは "額" を持っている場合リスト内の「ブラウザ」を選択すると、リスト内の最初と最後の両方が検索され、リスト内の最初の単語が返されるので、理想的には最長の単語をリストアップするか、このバージョンに変更する必要があります。

内の各カテゴリは、隣接する列H2:H100の関連するテキストを持っている場合

最初の式が何も見つからない場合は、空白を返し、もう一つは、あなたが返すように数式を変更することができます#N/A

Edit:

を返します。数式中の最初の範囲を変更することによって列Hの値、例えば

=INDEX(H$2:H$100,MATCH(1,INDEX(ISNUMBER(SEARCH(G$2:G$100,A2))+0,0),0))&""

+0

.........美しい............ –

+0

うわー、きれいに働きました。同じカテゴリをコピーするのではなく、別の値を割り当てるカテゴリ内の単語が見つかったとすることもできますか?たとえば、タイトルに「excel」という単語が含まれている場合、カテゴリのリストで「excel」という単語が検索され、Excelではなく「application」という単語が返されます。助けてくれてありがとう。 – Tydis

+0

あなたは最初の範囲を変更することでこれを行うことができます - 上記を参照してください - 私は編集を行いました –

0

は、私はあなたが、その場合には、あなたのロジックを逆にし、(Hで:H)各カテゴリに次の式を置くべきだと思いCOUNTIFで、H1におけるので:

=COUNTIF(A:A, "*"&G1&"*") 

そして、列の上で。

関連する問題