2016-06-19 11 views
0

私はExcelで大きな表を処理しているので、データをカテゴリに並べ替える必要があります。私がしようとしているのは、Excelに列C、D、& Eの基準が何回発生したかをカウントして値を返すことです。したがってC:Cを見て「会社」を選択し、D:Dを「フルタイム - 温度」、次にE:Eを「工場」などの場所で調べます。下記のサンプルテーブルへのリンクを参照してください。複数のテキストを複数の列で数える方法

例:

G4 =COUNTIFS($C:$C,"company",$D:$D,"full time - temp",$E:$E,"home")、それが0

I4 =COUNTIFS($C:$C,"company bilingual",$D:$D,"bilingual - FT - perm")を返し、それは私がセルJ4どのように多くの「会社に返却したい場合は3

私の問題は、列E

で返します。バイリンガル "は"バイリンガル - FT - パーム "で、"工場 "にあります。

I私はそれが工場セルがないと言っていることを理解しています、私はそれを返す0と戻り値を返す0を返す

J4 =COUNTIFS($C:$C,"company bilingual",$D:$D,"bilingual - FT – perm",$E:$E,"Factory")工場 - ダラス。だから私は列Eのすべての工場を数えたいが、工場が実際にどこにあるかは分からない。

要するに、C、D、E列のユニークなオカレンスを数える関数または配列を見つけることです。列内のセルに複数の語が含まれている場合は、 1つの単語を選択し、最終的には他の列のすべての出現をカウントして値を返します。

私の研究では、私はさまざまな提案に出くわしましたが、私の問題を解決するものはありません。

私は私の問題を説明してくれれば幸いです。テーブルの

スクリーンショット

enter image description here

+0

あなたはcountifでワイルドカードを使用してみましたか。 –

+0

非常に単純な解決策のためにヘルパー列を許可できますか。 – skkakkar

答えて

1

私はあなたが基準テーブルを作成し、@Harsha Vardhanにsnapshot.Givingによるクレジットに私が示すように、そこにあなたの基準に言及し、彼の提案のように正しいアプローチであることを示唆しています彼のコメントで与えられた。私は明確な理解のための完全な実例を作りました。部分文字列一致について

Iは="*"&"Factory"&"*"

基準テーブル範囲G1:I4であり、結果は、J1:J4

式がJ4にJ2に入力する範囲のそれぞれごとにされているI2に連結された文字列を使用しました表に記載されている基準。

=COUNTIFS($C:$C,$G$2,$D:$D,$H$2,$E:$E,$I$2) 

=COUNTIFS($C:$C,$G$3,$D:$D,$H$3) 

=COUNTIFS($C:$C,$G$4,$D:$D,$H$4,$E:$E,$I$4) 

結果はスナップショットに示すとおりです。

Results

EDIT日付23-06-2016

これは式に変更はありません22日と6月23日2016年のOPのコメントへの参照を持っています。条件が条件テーブルに正しく入力されていることが必要です。 OPによって指定された新しい基準に従って、スナップショットは正しい結果が得られることを示している。さらにファイルcount multiple text 23062016が閲覧のためにアップロードされました。 Snapshot showing results 23-06-2016

+0

はい!私は問題を解決する方法について最後の数日間私の頭をひっぱってきました。あなたのお手伝いをしていただきありがとうございます。 – Ben

+0

@Benあなたが下の三角の下の答えの左側に緑色のチェックマークを付けることによって感謝を伝えるSOの伝統に沿って私の答えを受け入れるなら、私は感謝します。ありがとうございました。 – skkakkar

+0

返される値が1になるように$ I $ 2を除外したい場合はどうすればいいですか?= COUNTIFS($ C:$ C、$ G $ 2、$ D:$ D、$ H $ 2、$ E:$ E、 "<> $ I $ 2")でも動作しません。 – Ben

関連する問題