エクセルで作られた社員名簿のデータを別シートにINDEX関数を使って抜き出したいのですが、MATCH関数での列指定が上手くいきません。
表は
   A    B     C     D     E     F
1 社員番号 社員氏名A 家族1氏名 家族1年齢 家族2指名 家族年齢
2 社員番号 社員氏名B 家族1氏名 家族1年齢 家族2指名 家族年齢
3 社員番号 社員氏名C 家族1氏名 家族1年齢 家族2指名 家族年齢
と、社員1名につきその家族が一行で表示されています。
これを別シートに家族1名につき一行の表があるので、年齢だけをこの表から持っていきたいのですが、一行に複数の家族がいるので、MATCH関数での列指定が上手くいきません。何かいい方法はないでしょうか?

A 回答 (2件)

#01です


OFFSET関数は基準セルから行数、列数を指定して離れたセルを参照しますが、基準セルがOFFSET(A1,0,0)、右となりならOFFSET(A1,0,1)になります。C1を指すときはOFFSET(A1,0,2)です

一方MATCH関数で列方向の検索をする場合はA列を基準(1)として何列目かを返します。C列に目的の検索語があれば3が返ります。
MATCHで得た3をOFFSET関数で使うために -1 しています。

今回はOFFSET(基準セル、行位置、列位置、行数、列数)の型も使用しています。OFFSET関数のHELPを見て、意味を考えて見て下さい

20は「20列目まで」を範囲とするために指定しましたが、別に40でも100でもかまいません。20を指定したので(家族氏名、年齢)の対は9個までと書いたのです(最初の2列は社員番号、社員氏名)
    • good
    • 0

シート1が以下の時に


    A列   B列    C列    D列  E列    F列
1行目 123456 社員氏名A  家族A1  40  家族A2  18
2行目 234567 社員氏名B  家族B1  35  家族B2  9
3行目 345678 社員氏名C  家族C1  29  

シート2に以下の結果を得るなら
    A列   B列    C列    D列
1行目 123456 社員氏名A  家族A1  40
2行目 123456 社員氏名A  家族A2  18
3行目 234567 社員氏名B  家族B1  35
4行目 234567 社員氏名B  家族B2  9
5行目 345678 社員氏名C  家族C1  29  

シート2のD1の式は以下になります
=OFFSET(Sheet1!$A$1,MATCH($A1,Sheet1!A:A,0)-1,MATCH($C1,OFFSET(Sheet1!$A$1,MATCH($A1,Sheet1!A:A,0)-1,0,1,20),0))

D1を下方向にコピーしてください。なお扶養家族は9人までOKです

この回答への補足

早速の回答ありがとうございます。こんな関数があったとは知りませんでした。勉強になりました。
ちなみに質問なんですが・・・
この式で-1や20という数字は何を意味しているのでしょうか?私にはちょっと複雑すぎて式の意味がいまいちよく理解できません^^;

補足日時:2007/09/26 15:56
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

今、見られている記事はコレ!

  • 縦書きと横書きはどちらが読みやすい?

    普段何気なく読んでいる文章ですが、縦書きか横書きか、意識したことはありますか?制作側としては読み手はどちらの方が読みやすいと思うかはとても大きな問題です。教えて!gooには、 「『横書き』と『縦書き』、...

  • 昭和の日ってどういう日?

    ゴールデンウィーク初日の4月29日は「昭和の日」です。今や平成生まれの人も多い時代ですが、「なぜ昭和の日があるの?」という疑問をもったことはありませんか?和暦を挙げるのなら、大正の日、明治の日、平成の日...

  • Excelの意外な使い方とは?

    会社のパソコンに必ず入っている、と言っても過言ではない、Office系ソフトの「Word」と「Excel」。PCを使う職場にいた方なら、一度は触ったことがあるかと思います。Wordは仕事以外に使う方法がすぐ浮かびそうです...

  • たまランチ:第82話「グルメ」

    外ランチを愛してやまない元気な女子社員・たまちゃん(26)。オシャレなお店より「安くておいしい」お店が大好き! そんな女子力低めなたまちゃんの、色気より食い気な日々をつづります。

  • エルフ田さん:第105話「先手必勝」

    エルフ(ファンタジーとかに出てくる長寿の種族)の「エルフ田」と、ただの人間である女子社員2人による日常ギャグ。エルフならではのズレたツッコミでバシバシ人間界の話題を斬っていきます。

おしトピ編集部からのゆる~い質問を出題中

お題をもっとみる

このQ&Aを見た人が検索しているワード


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ