2017-10-02 19 views
0

集計関数=COUNTIF(E$2:H$41," * "&$A85&" * ")を使ってスプレッドシートを作成しましたが、今ではこれらの集計がどのグループに属するかを列挙した追加の列を追加したいと思います。COUNTIF文を含む行タイトルからExcelリストを作成するには?

たとえば、" * "&$A85&" * "E$2:H$41のAppleという単語を検索しており、それがE17に見つかったとします。私はその行のタイトルを表示したいです。この場合は、セルからのフルーツA17。 Appleが見つかった行が他にもある場合は、赤色と書いておきたいと思います。

私はINDEXコマンドを使用しようとしましたが、そのように動作する式を得ることはできません。

何か助けていただければ幸いです。

+0

これはまだ1つのタイトルだけを引き出しています。私はまだこれを働かせていないが、 '= IF(ISERROR(INDEX($ A $ 4:$ H $ 41、SMALL(IF:$ A $ 4 = $ A $ 86、ROW (A $ 4:$ A $ 41)、ROW(1:1))、2))、INDEX($ A $ 4:$ H $ 41、SMALL(IF($ A $ 4:$ A $ 41 = $ A $ 86、 ROW($ A $ 4:$ A $ 41)、ROW(1:1))、2)) '? – Megan

答えて

0

あなたのtitleの列は言っていませんでしたが、列Dにあった場合は、以下の式が有効です。それが列Aにある場合は、開始を=INDEX(A2:A41に変更します。

=INDEX(A2:A41,MATCH(1,(ISNUMBER(FIND($A85,E2:E41)))+(ISNUMBER(FIND($A85,F2:F41)))+(ISNUMBER(FIND($A85,G2:G41)))+(ISNUMBER(FIND($A85,H2:H41))),0))

それはあなたがCtrlキー + Shiftキー + それはそのインデックス指標式だD2:D41、その後、試合は見てい

を入力して確認する必要があるので、配列数式です4列のE、F、G、およびHはORである(混乱して+の符号はまたはを示す)。

*を使用してセル内を検索したいので、テキストが見つかると文字番号を返すを使用しました。以上1つのタイトル

=IFERROR(INDEX($A$2:$A$41,SMALL(IF((ISNUMBER(FIND($A$85,$E$2:$E$41)))+(ISNUMBER(FIND($A$85,$F$2:$F$41)))+(ISNUMBER(FIND($A$85,$G$2:$G$41)))+(ISNUMBER(FIND($A$85,$H$2:$H$41))),ROW($A$2:$A$41)-1),ROW(1:1)),1),"")

を返すために、

それはとてもに忘れないでくださいまた、Ctrlキー + 配列数式ですShiftキー + は、中括弧を追加するを入力します。

単一のセル内のこの数式は複数の結果を返さないため、返されると思われる数の結果を収容するのに十分な数のセルをドラッグ/コピーする必要があります。

各式は、の部分を除いて同じで、ROW(2:2:),ROW(3:3:)に変更されます。

私は下のセルB85B86および式を配置しているが、あなたは、これは時々ROW(1:1:)参照を壊すとして上行を挿入、削除しようとしている場合、私はシートの領域に、この式を使用しないことをお勧めします。私は通常、このような数式をソースデータとは別のシートに入れます。

multiple results

+0

タイトルはA列にあります。ご協力ありがとうございました。数式はうまくいかず、セル内に#N/Aを戻しています。 – Megan

+0

最初にiferrorを入れるのを忘れてしまったので、セルA85に何を入力しても何も見つからなければ#N/Aが表示されます。数式バーを終了するときにCtrl + Shift + Enterキーを使用しないと、#N/Aも表示されます。 CtrlキーとShiftキーを押しながらEnterキーを使用すると、{}が式を囲みます。 – Gordon

+0

指定された検索列に名前のオカレンスがあるため、#N/Aにエラーが表示されています。 – Megan

関連する問題