Excel (一般機能)

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

 
(Windows 10 Pro : Excel 2016)
データの抽出
投稿日時: 17/11/21 13:12:12
投稿者: marie1

銀行コード支店コード支店フリガナ    支店名      支店区分  開始文字が同じ
1    1    トウキヨウ     東京営業部     2    1
1    1    トウキヨウトチヨウコウエイ     東京都庁公営企業出張所    2    2
1    4    マルノウチチユウオウ     丸の内中央     2    1
1    5    マルノウチ     丸之内     2    1
1    988    カゴメ     カゴメ     2    1
5    1    ホンテン     本店     2    1
5    2    マルノウチ     丸の内     2    1
5    3    カワラマチ     瓦町     2    1
5    4    センバ     船場     2    1
上記のデータがあります
銀行コード 1 支店コード 4 の時 丸の内中央 と言う支店名が表示されるようにしたい
関数を 教えて下さい

回答
投稿日時: 17/11/21 14:30:01
投稿者: bi

H1セルに銀行コード、I2セルに支店コードを入れるとして
J2:=INDEX(D$2:D$10,MATCH(H2&I2,INDEX(A$2:A$10&B$2:B$10,),0))
 
1つの支店だけを検索するなら
J2:=DGET(A1:F10,J1,H1:I2)
 
ただ銀行コード、支店コードがまったく同じ(東京営業部と東京都庁公営企業出張所)の場合、INDEXの方は最初のレコードが表示されDGETの方はエラーになります。

回答
投稿日時: 17/11/21 19:01:03
投稿者: Mike

   A    B    C     D    E   F
1 行コード 店コード 店カナ    店名    店区 開…じ
2    1   1 トウキヨウ   東京…部   2   1
3    1   1 トウキヨウ…イ  東京…所   2   2
4    1   4 マルノウチ…ウ  丸の内中央  2   1
5    1   5 マルノウチ   丸之内    2   1
6    1  988 カゴメ    カゴメ    2   1
7    5   1 ホンテン    本店     2   1
8    5   2 マルノウチ   丸の内    2   1
9    5   3 カワラマチ   瓦町     2   1
10   5   4 センバ    船場     2   1
11                    
12 行コード 店コード 店名          
13   1   4 丸の内中央           
 
C13: =INDEX(D$1:D$10,MAX((A$2:A$10=A13)*($B$2:$B$10=B13)*(ROW(A$2:A$10))))
【お断り】上式は必ず配列数式として入力のこと

投稿日時: 17/11/22 17:00:06
投稿者: marie1

bi様
mike様
早速の回答ありがとうございました。
 
bi様の関数で表示出来ました。
mike様の関数はエラーがでます。
もう少し検証してみます。
 
大変助かりました。
ありがとうございました。