• ベストアンサー

複数の条件で抽出するExcel関数について

Chiquilinの回答

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.5

誰も突っ込まないようなので一応。 同率の順位があったらどうするのですか?

関連するQ&A

  • [エクセル]複数条件を抽出する関数

    エクセル初心者級です。 (関数はある程度理解できますが、マクロはできません) 今、休暇管理のエクセルシートを作っていて 下のような表を作成しています。     A      B      C     D     E     F… 1 [氏名]    [合計]   [4/1]  [4/2]  [4/3]  [4/4] 2 山田太郎  1.5日        半休        全休 3 田中花子  0.5日        半休 4 鈴木美穂  1.0日              全休 このデータを基に別シートのカレンダに落とし込みたいのです。     A     B     C     D     E     F     G 1 2011年4月 2  日曜   月曜   火曜   水曜   木曜   金曜   土曜 3                                 1 2 4                                   山田・田中 5   3     4     5     6     7     8 9 6 鈴木    山田 A1セルに年月を入れたら自動で日付が入るようカレンダは作成しました。 後は、基シート(上の表)でその該当日に 全休なり半休なりの言葉を入れている人を抽出し カレンダの日付の下に名前を入れられるようにしたいのです。 (1)カレンダと表の日付が一致していて (2)その日付の表の所に何かしらの文字が入っている人 を自動で抽出したできるようにしたいのですが 何か良い方法はないでしょうか。 このシートはパソコンを使い慣れていない人も使用するため できれば関数で一発でできるようなものがあれば有りがたいのですが… アドバイスをいただけないでしょうか。 よろしくお願いいたします。

  • EXCEL関数で条件を満たす個数

    EXCEL関数で条件を満たす個数をカウントしたいのですが、どのようにしたらよいのでしょうか?    A列 B列 C列 D列 E列 F列 G列 H列 ----------------------------------------------------------- 1行    目標 1日 2日 3日 4日 5日   目標達成日数 ----------------------------------------------------------- 2行 山田  5  2  4  1  6  3    1 ----------------------------------------------------------- 3行 佐藤  3  1  2  6  5  4    3 ----------------------------------------------------------- 4行 岩本  4  6  2  1  2  5    2 上記のような表を作成し、目標を達成している日数をカウント するには、どのような関数を使用すれば良いのでしょうか? (H列)に目標達成日数を表示したいです。 山田さんの場合、 目標(セルB2)5以上を満たす日は、4日(セルF2)の6だけなので 目標達成日数(セルH2)は1となります。 佐藤さんの場合、 目標(セルB3)3以上を満たす日は、 3日(セルE3)の6と 4日(セルF3)の5と 5日(セルG3)の4と 目標達成日数(セルH3)は3となります。

  • Excel関数について

    Excel関数について質問です。 以下の二つ (1) 下のように、セルA1から入力されてるものを、1、2、3・・と数字順に並び替える良い方法はありますでしょうか。 A-1 A-10 A-10A A-100 A-2 A-20 A-22.5 ・ ・ A-555 ・ ・ (2) 一行目と二行目に値の入ったセルと空白セルが混在しています。どちらも同じものに対する値の為、一行目にまとめようと、一行目の空白セルに二行目のセル(下)に値がある場合はその値を返し、空白の場合は空白のままにするというIF関数を使いましたがうまくいきませんでした。三行目と四行目、五行目と六行目・・とかなりあります。良い方法を教えていただけますでしょうか。 よろしくお願いいたします。

  • 【Excel】複数の条件を設定した重複セルの抽出

    【Excel】複数の条件を設定した重複セルの抽出 例えば、A列にA社からD社のデータが行に複数個ずつ並び、B列にそのクライアントに問い合わせた日付が入力されている場合。 A社に問い合わせた日付は1/1、1/3、1/5。B社に問い合わせた日付が1/1、1/1、1/3、1/5、1/5となっているデータで、 B社の3~7行目の日付で重複している1/1と1/5の行のみを抽出する方法ってありますか? 作業自体はB社だけでなく、複数あるので、関数か何かで出来る方法があれば教えていただきたいです。

  • Excel2007 検索方法

    Excel2007で、指定した範囲にいくつの種類のデータが入力されているのかを検索する関数は何でしょうか? 例えば、A1:D100の範囲内で、各セルに「鈴木」「佐藤」「田中」「高橋」等々名前を入力しています。また、この名前は同じものがいくつも入力されています。 検索したいのは、いったい何人の名前が入力されているかを関数を使って検索したいのです。 言いたいことはわかりますでしょうか。解らなければ補足しますので、よろしくお願いします。

  • Excel2007 複数条件での検索

    Excel2007で複数条件のデータの抽出について教えて下さい。 現在、シートAにデータが入力され、シートBにデータの抽出を行いたいと思います。 シートAの内容は以下の通りです(アルファベットと数字はセルの場所です): 1行目: 項目欄 2行目以下: データ詳細 1行目 A1 「日付」 B1「名前」 C1「出社状況」 2行目以下 A2 12/01  B2 山田  C2 出社 A3 12/01  B3 佐藤  C3 早退 A4 12/01  B4 木村  C4 出社 A5 12/02  B5 木村  C5 早退 A6 12/02  B6 山田  C6 遅刻 A7 12/02  B7 佐藤  C7 遅刻 ・・・・・ A列の日付は昇順ですが、B列の人名はランダムに入力されています。 また、日付によっては途中入退社する人もいるので、12/01に名前がなくても、 12/10から名前が入力されている場合(あるいはその逆)もありえます。 シートBは以下の通りです: 1行目 名前 A列:日付 B1 木村 C1 山田 D1 佐藤 ・・・ A2 12/01 A3 12/02 このシートBの B2に シートAから 「木村の12/01の出社状況」(つまりC4)に値するデータを 自動的に抽出するような関数を入力したいのですが、どのようにすればよいのでしょうか? (このB2セルの式をB2:D3に入力していきたいので、絶対値を指定することになると思いますが・・・) IndexやらMatchやらLookupやらを色々試してみたのですが、どうも上手くいきません。 どなたかアドバイスをお願いいたします。

  • エクセル・関数について~(複数の)条件に応じた名称を表示する方法

    複数の条件に応じた名称を表示する方法を考えているのですが、なかなかうまくいきません。 田中  500 ~ 1000 山田  1001 ~ 1500 山口  1600 ~ 2000 といった感じでそれぞれ、名前・最小値の数字・最大値の数字をセルに記入しています。 たとえば、あるセルに「520」と入れたら、500以上1000以下に当てはまる値の「山田」と出てくるような関数はあるでしょうか? 名前のところは20件くらいあります。

  • Excel関数のことで教えていただきたいのですが、、、

    Excel関数のことで教えていただきたいのですが、、、 SUBTOTAL と COUNTIF を1セルに同時に使用できませんか? 全行で”A”を数えることはできます。ここで、フィルタで行をしぼっても しぼった中から”A”を数えたいのです。 数字の合計ならSUBTOTAL(9,範囲)ですし、数字入力セル数を数えるならSUBTOTAL(2,範囲) ですが‥ よろしくお願いします。

  • 【Excel関数】複数条件に対し、最初に一致したセルの行番号を返す方法

    【Excel関数】複数条件に対し、最初に一致したセルの行番号を返す方法  今晩は,いつも勉強させていただいております. 質問させていただきます.どうぞよろしくお願いいたします. (VBA以外でお願いいたします m(_ _)m )  たとえばA列にランダムな数字が並んでいる場合、  |  A  |  B  |    18    22    17    30     :     : 上から順に、「16.5より大きく21より小さい数」の条件に対し 一番最初にひっかかったものの行番号を知りたい場合、 どのようにするのがよいでございましょうか??? (今回の場合、「3」行目の17がそれにあたります。)  ファイル数と行数が多く、全部をVBAで計算すると時間がかかるため、 VBAで  B1あたりにその関数を放り込む →行番号を知る →ファイル閉じる とやりたいのでございますが、よい関数を思いつきません。。。  もしお詳しい方がいらっしゃいましたら, ぜひともアドバイスいただきたくどうぞよろしくお願いいたします。

  • エクセル関数 複数条件での抽出について

    エクセル関数について質問です。 行と列の交差する位置の値を取り出す方法に困っています。 添付の表があり、表の下の各セル、種類1(セルB15)、種類2(セルB16)、種類3(セルB17)に検索したい番号、記号をそれぞれ入力すると、3つの条件と合致する果物がセルB18に表示されるようにしたいのですが、 例)種類1「1」、種類2「2」、種類3「B」と入力→果物「りんご」 セルB18に=INDEX(C2:F13,MATCH(B15,A2:A13,0),MATCH(B16,B2:B13,0 ),MATCH(B17,C1:F1,0))の数式を入れるとエラー値 #REF! が返ります。 DGET関数も試しました。お手上げです・・ どうか教えていただけますでしょうか。エクセルのバージョンは2010を使用しています。 説明下手で申し訳ありません。よろしくお願いします。