• ベストアンサー

Excel関数を教えてください

会社で使用する書類なのですが、 エクセルでまずひとつめのシートに 取得した資格と取得年月日と名前が書かれたシートがあったとし、(ずらっと) もう一つのシートのあるセルに取得年月日を入力しただけで ある資格を取得した人の名前がずらっとでるようにしたいのですが、 何関数を使えばいいのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

その他の回答 (3)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.4

Sheet1   A   B   C   D 作業列 取得日  資格 氏名 Sheet2     2008/7/1 資格 氏名 作業列 のシート構成と仮定して Sheet1のA列には =IF(B2=Sheet2!B$1,ROW(),"") 下フィル Sheet2のA2には =IF(ISERROR(SMALL(Sheet1!A:A,ROW(A1)))," ",SMALL(Sheet1!A:A,ROW(A1))) 下フィル C2には =IF(A3="","",VLOOKUP(A3,Sheet1!A:C,3,FALSE)) 下フィル D2には =IF(A3="","",VLOOKUP(A3,Sheet1!A:D,4,FALSE)) 下フィル

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

条件で抜き出し問題です。毎日ぐらい良く質問に出ます。回答者はうんざりなんだが、質問者は同類の過去質問を検索しにくいのでしょう。 それでGoogleなどで、「imogasi方式」と入れてWEB照会してみてください。それは私の過去に回答した、作業列を使う方式の回答群なんですが、他の方が作業列を使わない関数式だけの回答も出していて、それが載っているものを探してください。ただし関数の初心者や中級者には、やっていることの意味がわからないと思います。作業列を使ってよいなら私の回答の考え方を応用してください。 ーーー 関数は条件で抜き出す問題は苦手です。 ーーー データーフィルターフィルタオプションを使うとか VBAを使う で無いと、やりにくいと思います。

  • keirika
  • ベストアンサー率42% (279/658)
回答No.1

関数では難しいと思います。 オートフィルタを使用されてはどうでしょうか。

関連するQ&A

  • EXCEL関数を教えてください

    EXCELの関数を教えてください。 sheet1のA1セルに 入力規制で「東京・埼玉」と選べれるようになってます。 sheet2のA1セルに「東京」B1セルに「埼玉」と入力してあります。 sheet1のA1セルで、「東京」を選択した場合、sheet2のA2のセルに「1」と出るようにしたいです。 もし、sheet1のA1セルで「埼玉」を選択した場合は、sheet2のB2のセルに「1」と出るようにしたいです。 説明不足でしたら補足しますので、どなたか教えてください。 お願いいたします。

  • EXCEL関数について

    EXCEL関数について EXCEL2003を使用しております。 お知恵を拝借願います。 「りんご」、「いちご」、「なし」は「グループ1」 「バナナ」、「メロン」は「グループ2」というように、 果物を20個のグループに分けます。 それぞれのグループの果物は、1個から10数個まで様々です。 Sheet2、A列、A2~A100セルに果物名、 Sheet2、B列、B2~B100セルにグループ番号(1~20)がランダムに入力されています。 ここで、Sheet1のA2セルに「りんご」と入力すると、 Sheet1のB2セルにグループ番号「1」が返せるような関数はありますでしょうか? 「VLOOKUP」で試してみたのですが、数字ではなく果物名から検索したいのと、 数字が重複しているので使えないことに気付きました・・・。 何卒ご教示頂きたく宜しくお願い致します。

  • EXCEL関数について

    EXCEL関数について EXCEL2003を使用しております。 お知恵を拝借願います。 Sheet1、A列、A2~A100セルに「1~10」の数字がランダムに入力されています。 数字は「グループ1」、「グループ2」・・・「グループ10」という意味です。 Sheet1、B列、A2~A100セルに「1~20」及び、「OK」、「NG」がランダムに入力されています。 Sheet2、A列、A2~A21セルに「1~10」までの数字(グループ)が順に入力されており、 Sheet2、1行目、B1~W1セルに、「1~20」及び「OK」、「NG」が順に入力されております。 ここで、Sheet2のB2セルに、Sheet1にて「グループ1」は 「1」をいくつ選択しているかを返す式を入れたいのですが、 SUMIF?COUNTIF?等でいろいろと試してみたのですが、うまくいきません。 同じように、C2セルであれば、「グループ1」は「2」をいくつ選んでいるか。 W5であれば、「グループ4」は「NG」をいくつ選んでいるかの式を入力したいのです。 拙文乱文、大変恐縮ですが、ご教示頂きたく何卒宜しくお願い致します。

  • EXCEL2000でこんな関数ないですか。

    EXCEL2000でこんな関数はありますでしょうか。 A列に色々な名前の人がずらっと入力されています。同じ名前の人も複数入力されているため、一体何人の人が入力されているかわかりません。 セルの個数はCOUNTAで求めることができますが、同じ名前は数えないとすると一体どういった関数を使えばよろしいのでしょうか。 分かる方教えてください。

  • Excel2010、関数の組み方を教えてください

    添付データを例にご説明します。 sheet2に予め製品データが入力されています。 そのうえで、sheet1で製品名を入力しただけで、重量、色、製造原価のセルに自動的に入力されるようにしたいのですが、どのようにしたらよいでしょうか? ネットで調べてみましたが、エクセル関数の知識があまりないせいか判りませんでした。 お手数をおかけしますがよろしくお願いします。

  • Excelの関数でこんなことできませんか

    みなさん教えて下さい。 Excelで Aシートには個人ID・氏名・職種の項目が入力されています Bシートには個人ID・氏名・資格・職種・資格取得年月日が入力されていますが、同じ人がいくつもの資格を持っている場合には何行も登録されていることになります。 そこでAシートの職種で表示されている項目の資格と資格取得日をBシートからもってきたいのです。 VLookupですとIDを検索値にすると全ての行を引っ張ってきてしまうことになりますのでこれはダメです。 なにかいいものはありませんか?

  • EXCEL2000 関数の使い方

    EXCEL2000 関数の使い方についておしえてください。 (状況) 1)シート1(請求書)とシート2(名簿)があります。 シート2は 列A 列B 列C    列D No 氏名 生年月日  年齢 1 A子 H11.11.1  7 2 B男 H13.8.18  5 ..と続いています。 2)シート1のセルB3(宛名欄)にシート2の名簿の中からB列「氏名」(「氏名」という名前で定義つけてあります)をリスト表示しています。 3)セルB3にリストから選択した人物の年齢をシート2から探して年齢(列D)をシート1のセルC32に表示させたいのですが、どのような数式になるでしょうか? VLOOKUP関数を使うのかな?と思ったのですが、シートが分かれていたり、リストとの合致の定義付けがよくわかりません。 検索個所:シート1のセルB3とシート2B列の一致した値 検索範囲:シート2のB1からD35(データという名前で定義付けています) 表示させたいセル個所:シート1のC32 数式の使い方など認識がまちがっていたり、わかりにくい説明になっているかもしれませんが、どうぞよろしくお願いします。

  • EXCEL関数について

    EXCEL関数について Sheet1、A1~A1000セルに「1~10」までの値がランダムに入力されております。 数字は「グループ1」、「グループ2」・・・という意味です。 B列、B1~B1000セルには「1~4」までの値がランダム入力されております。 B列については、空白のセルもあります。 Sheet2、A1~A10セルに、「1~10」までの値、「グループ1」~「グループ10」までが順に入力されております。 ここで、Sheet2、B列~E列、それぞれの1~10セルを使用し、、 それぞれの「グループ」がSheet1にて「1~4」の値をいくつずつ選んでいるか算出したいのです。 「グループ1」について、「1」のカウントはB1セル、「2」のカウントはC1のセルに返します。 同じように「グループ2」はB2~E2のセルに、「グループ3」はB3~E3のセルに値を返したいのです。 「COUNTIF」等の関数でいろいろと試してみたのですがうまく反映されません。 拙文乱文、大変恐縮ですが、ご教示頂きたく何卒宜しくお願い致します。

  • EXCEL:何の関数を使えば良いか教えてください

    シート1にB2から順に1名ずつ名前が入力されています。 シート2のB2にシート1のB2にある名前を反映させ、 シート3のB2にシート1のB3にある名前を反映させ、 シート4のB2にシート1のB4にある名前を反映させ、 というのを順に続けていきたいのですが、何か良い方法はありますでしょうか? ちなみにあわよくばシート名も各シートのB2セルの名前にしてしまいたいです。 うまい方法が思いつかず、今のところ手打ちでおこなっているのですが、「手打ちならエクセルでなくてもよくない?」と悶々としております。

  • Excel関数

    エクセルの関数について教えてください。 例えば、 セルに「1-1・2-3・3-4」等がランダムに入っていて、 その合計(1-1は50件、2-3は100件・・・)を別のセルに返したいのですが、そういった算出関数はありますか? またシートが別でも算出できますか? 教えてください。 お願い致します。

専門家に質問してみよう