2011-11-06 4 views
6

にフィルタリングする「タグ」の列を使用してください:エクセル - どのように私は(それは価値がある何のために伝説のゲームLeage用ルーン、)データを含むExcelシートを持っている

Name, Type, Price, Effect, ... 

私がしたいですフィルタリングできる余分な列を追加します。この列にはタグが含まれています(ここの質問に割り当てられたタグとよく似ています)。たとえば、1行にタグ「AD、PERLEVEL、RECOMMENDED」があるとします。タグをセルに入れ、コンマをこのように区切り、 "contains"フィルタを使用するだけです。しかし、Excel 2010のオートフィルタ(使用中のすべての値をリストし、選択したい値をチェックしたりアンチックできるようにする)のように機能するものは、本当に私が後にしているものです。

このようなことは可能ですか?

ティッカブルリストが不可能な場合は、フィルタ検索を使用して値を選択して(その結果、パーツを達成できるように)できます。一意のタグを何とか表示できたら、それは仕事をするだろう。

+0

あなたはユーザー定義関数で大丈夫ですか?それとも焼き付けたExcel機能でこれをやりたいのですか? – Greg

+0

ユーザー定義関数は問題ありません。 –

答えて

1

スプレッドシートにいくつかのセルを追加しても問題ありません。これはやや不器用な方法で行うことができます。フィルタの基準を示す新しい2x2の範囲(A9:B11にこれらを入れます)をオンにするかオフにするかを指定します。たとえば、次のように

元の範囲に今
AD     FALSE 
PERLEVEL   TRUE 
RECOMMENDED   TRUE 

あなたは配列数式を含む別のセルを追加することができます。

{=MIN(SIGN(ISERROR(FIND(IF($B$9:$B$11,A$9:A$11,"***"),C1))))=0} 

あなたは配列数式に慣れていない場合は - 私がそれを示しています中括弧は入力しないでCtrl + Shift + Enterを押すだけです。

数式がフィルタ条件の範囲全体を指していることを確認してください。

元のリストに新しい列が生成され、フィルターに表示される場合は「TRUE」、そうでない場合は「FALSE」が表示されます。その列の値をフィルタリングして、条件を変更するときにフィルタを再適用することができます。

チェックボックスを作成するには、その値をフィルタ条件のTRUE/FALSE列に格納するCheckBoxフォームコントロールを作成します。