- ベストアンサー
Excelで検索をすると1列全てが表示される方法は?
初めて質問をさせて頂きます。うまく説明が出来ず、読みづらい文章になるかと思いますが、ご回答よろしくお願い致します。 現在、仕事で作業員名簿を作成しております。この名簿には「氏名・ふりがな・雇用年月日・生年月日・住所・電話番号・資格」等1名に付き10項目以上あり、各作業所毎に必要です。その都度作業員も違うので、毎回入力をしなければいけないのですが、何か簡単に入力出来る方法はないかと考えております。 最初に考えた方法は、まず表を作り、仮に作業員番号を付け、その表からIFで例えば「作業員番号が1ならば山田と表示する。2ならば・・・」と項目毎に1つづつ気長に入力をする方法だったのですが、9からのIFがエラーとなり、1番から8番までしか反映出来ませんでした。 ちなみに入力数式は=IF(H5="1",C46,IF(H5="2",C47,IF(H5="3",C48,IF(H5="4",C49,IF(H5="5",C50,IF(H5="6",C51,IF(H5="7",C52, IF(H5="8",C53,""))))))))です。 他の方が使用した数式を利用し、自分では何の知識もなく、何が間違っているのかも分からない状態です。 他に良い方法や間違い箇所など、教えて頂けると幸いです。よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Excelのヘルプ、IF関数には、 | 最大 7 つまでの IF 関数を真の場合、偽の場合としてネストすることにより、より複雑なテストを行うことができます。 とあります。 ネストが深すぎです。 -- こういった場合はVLOOKUP関数を利用するのが一般的です。 商品のコードから、必要な商品名、説明を取り出すサンプルです。 @IT - VLOOKUP関数でExcel帳票への自動入力を可能にする http://www.atmarkit.co.jp/fwin2k/win2ktips/317vlookup/vlookup.html
その他の回答 (1)
- HAL007
- ベストアンサー率29% (1751/5869)
関数など使わなくて簡単な方法が2つあります。 前提は1人1行(列では駄目)の形式で入力します。 1フィルターを使う方法(データ→フィルター) 2フォームを使う方法(データ→フォーム) です。何れの方法も条件を入れることで条件にマッチした データだけが表示されます。2つの違いは 1条件に一致したもの以外の行が非表示になる。 2カード形式で表示される為、条件に一致した人 一人分ずつの表示なる。 どちらが使い易いかは使う局面で異なります。
お礼
ご回答いただきありがとうございます。フィルターやフォームはヘルプ画面などで使い方を調べてみたのですが、いまいちピンとこなかったのですが、なんとなくこういう事かという画面が頭に浮かびました。今回あまり考えてる時間がなかったのでNo.1様の方法で作成をさせていただきました。落ち着きましたら、こちらの方法でも試させていただきたいです。
お礼
早速の回答ありがとうございました。参考URLとてもわかりやすかったです。今はちょっと急いで表作成をしている最中ですので、詳しく考えている時間はないのですが、落ち着きましたら、じっくり勉強させて頂きたいです。おかげさまでとても良い名簿が出来そうです。本当にありがとうございました。