Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : Excel 2010)
データの転記で2つの条件での抽出(配列関数を使用)の仕方
投稿日時: 18/05/06 18:14:11
投稿者: m024240

いつもお世話になっています。
以下の関数で、条件を2つにすることは出来るでしょうか?
 
「データ」シート
  A  B  C  D  E  F  G
2       あ  甲        1        
3       う  甲        2
4       あ  乙        3
5       い  甲        4
6       あ  甲        5
7       あ  乙        6
8       あ  甲        7
 
「表」シート 「あ」で抽出
  A  B  C  D  E  F  G
8 1  
9 3  
10 5
11 6
12 7
 
 
「表」シートのA8セルに、
{=SMALL(IF(ISERROR(FIND($D$4,データ!$C$2:$C$176)),"",データ!$G$2:$G$176),ROW()-7)}が書かれていて、
D4セルの文字「あ」を基準にして、データシートのG列の番号をA列に取り出し、
VLOOKUP関数で、他のデータも転記していますが、
条件をもう一つ増やしたいのですが、どう関数を組めばよいのか教えてください。
「表」のE4セルに「甲」を(追加というか同時に)基準にして、以下のようにしたいのですが、
 
「表」シート  「あ」かつ「甲」で抽出
  A  B  C  D  E  F  G
8 1
9 5
10 7
 
よろしくお願いします。
 
 

回答
投稿日時: 18/05/06 18:31:24
投稿者: んなっと

  A B C  D  E
 1      あ 甲
 2         
 3         
 4         
 5         
 6         
 7         
 8 1       
 9 5       
10 7       
11         
 
A8
=IFERROR(AGGREGATE(15,6,データ!G$2:G$176/(データ!C$2:C$176=D$1)/(データ!D$2:D$176=E$1),ROW(A1)),"")
下方向・↓

投稿日時: 18/05/07 20:09:35
投稿者: m024240

んなっと 様
 
関数ありがとうございました。
無事にできました。
でも、この関数は、初めて見たものでした。