2017-07-18 4 views
0

別のテーブルで特定の条件を満たすすべての行を含むExcelテーブルを作成しようとしています。現時点では、以下の式は1つの基準のみで動作しますが、少なくとも2つの基準に適合するように調整する必要があります。複数の条件でExcelで配列のn番目のインスタンスを検索

{=INDEX(tbl[Entry ID],SMALL(IF(tbl[Title]="Manager",ROW(tbl[Title])-ROW(INDEX(tbl[Title],1,1))+1),[@nth]))} 

tblはIDとタイトル情報を含む別のテーブルです。たとえば、tbl [Title] = "Manager" AND tbl [Region] = "USA"の基準をすべて表示するように調整する必要があります。

+0

使用VBAで、可視およびペースト、コピー、または高度なフィルタを使用しています。数式は行をテーブルに追加したり削除したりすることができないため、元のサイズと同じサイズの表を下部に空白を表示する必要があります。 –

答えて

0

あなたの計算式を変更する簡単な方法は、フィルタリングするIF((tbl[Title]="Manager")*(tbl[Region]="USA"),...

{ =INDEX(tbl[Entry ID],SMALL(IF((tbl[Title]="Manager") * (tbl[Region]="USA"), 
    ROW(tbl[Title])-ROW(INDEX(tbl[Title],1,1))+1),[@nth]))} 
                  ^^^^^^^^^^^^^^ 
関連する問題