• ベストアンサー

EXCELの使い方の質問

飲み会などで、名簿を作る際に (シート) A    B   C D E・・・・      (名前)  (出欠)       田中さん ○      吉田さん ×      竹内さん ○      野田さん ×      南さん  ○      ・ のようになったとき下のようにC列に出席者のみの名前をつめて表示したいのですが、どのようにすればよいでしょうか? VBAは使えません。関数のみでやる方法があればよろしくお願いします!! (シート) A    B   C    D E・・・・      (名前)  (出欠) (出席者)      田中さん ○   田中さん      吉田さん ×   竹内さん      竹内さん ○   南さん      野田さん ×      南さん  ○

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

一例です。 同一シートの任意セルに数式を設定、下方向に必要分コピーして下さい。 尚、配列数式の為、入力完了時にshift+ctrl+enterキーを同時押下して下さい。 =IF(COUNTIF(B:B,"○")>ROW(A1)-1,INDEX(A:A,SMALL(IF($B$2:$B$10="○",ROW($A$2:$A$10),99999),ROW(A1))),"")

その他の回答 (3)

noname#103206
noname#103206
回答No.4

関数のように自動ではありませんが、簡単な方法です。 1・入力されている名簿の範囲を選択し、B列(出欠)を優先して並べ替え 2・B列(出欠)列のうち、出席者の範囲のA列(名前)を選択→コピー 3・C列に貼付で完了です。 1回しかしなくていいのであれば、わざわざ関数を使わなくてもこれで簡単に出来ます。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

関数ではありませんが (1)オートフィルタで○を抽出 (2)抽出したセルを選択 (3)編集 → ジャンプ → ジャンプダイアログで「セル選択ボタンをクリック (4)選択オプションで「可視セル」ラジオボタンをオンとし可視セルのみ選択 (5) コピー (6)貼付先(例えばD1)に貼り付け (7)オートフィルタを解除

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

=INDEX($A$1:$A$6,SMALL(IF($B$2:$B$6="○",ROW($A$2:$A$6),""),ROW()-1)) 配列計算ですのでShift+Ctrl+Enterで確定、エラー処理していません。

関連するQ&A

  • エクセルで2つの条件を元に

    エクセル2007で名簿を作っています。 1ヶ月ごとにメンバーの順が変わります。 シート1(番号順に名簿を作りました)   A  B   C  1 1     山田 2 2     木村 3 3 副長 佐藤 4 4     鈴木 5 5 班長 田中 6 6     長田  シート2(こちらがメンバーに配る名簿です)   A   B  C   D 1 班長    1    3 2 田中    山田  鈴木 3 4 副長    2    4 5 佐藤    木村  長田 A2に田中,A5に佐藤を選んでくるのはvlookupで成功しました。 質問したいのは C列D列に上記の番号のようにシート1の名前を入れていきたいのですが,田中,佐藤の分を抜いた上で番号の若い順に選んできたいのです。 どのような関数をどのように使えば成功するでしょうか。  

  • エクセル2013関数について

    エクセル2013について教えてください。 sheet1には出席者の名簿一覧を入力しています。 sheet2には支払い済の人の名前を入力しています。 sheet1の名簿の横に sheet2の支払い済みが分かるように『○』を表示させたいのですが エクセル初心者のため、関数がよくわかりません。 詳しい方、わかりやすく教えていただけませんでしょうか。 ちなみに sheet1のC7~C600まで名前が入力してあり E7~E500に『○』を表示させたいです sheet2はA2~A500まで名前が入力してあります 分かりづらく申し訳ありません

  • エクセルでの出欠簿

    A列に出欠(○・×)B列に会社名・C列に出席人数・D列に出席者名となっています。このデータでA列に○の入っている会社名と出席者名を他のシートの出席者名簿に転記したいのですが、いい方法はありませんか?教えてください。 このデータの会社名は他のBookの案内状送付リストからリンクされています。

  • Excel の表

    同窓会の幹事をしています。 シート1に名簿を作成しています、A列からG列まであり、B列には氏名を記入しています、G列には出欠(○、×)を記入するようにしています。 そこで質問です シート2に B列には出席者の氏名、C列には欠席者の氏名、D列には出欠の返事がまだ来ていない氏名 が表示されるようにしたいのです。 返信のはがきが届き次第シート1に ○、×を記入するとそれがシート2に反映され、常に 出、欠、未 の氏名が表示されるように出来る方法は有りますか? もしありましたら教えてください。 Excel 2002 です

  • 【至急】エクセルで、一致するデータを紐付けたい

    エクセルでsheet1のA列のデータに、sheet2の並び順の異なるA列~F列のデータを紐付け、一致、並び替えする方法がありましたら、ご教授ください。よろしくお願いいたします。 ※sheet1のA列とsheet2のA列は、同じデータですが順不同で入力されています。 sheet1 A   B   C   D   E   F   G 田中 斉藤 新井 伊東 塚越 佐藤 吉田 sheet2 A   B    C     D      E      F   斉藤 東京都 文京区 123-0000 0120-・・・ × 伊東 東京都 台東区 123-1000 0120-・・・ ○ 新井 東京都 江東区 123-0000 0120-・・・ × 吉田 東京都 豊島区 121-0100 0120-・・・ △ 塚越 東京都 文京区 122-0000 0120-・・・ × 佐藤 東京都 新宿区 121-0000 0120-・・・ ○ 田中 東京都 大田区 111-0000 0120-・・・ ◎ ◆得たい結果◆ sheet1 A   B   C    D      E      F     G 田中 田中 東京都 大田区 111-0000 0120-・・・ ◎ 斉藤 斉藤 東京都 文京区 123-0000 0120-・・・ × 新井 新井 東京都 江東区 123-0000 0120-・・・ × 伊東 伊東 東京都 台東区 123-1000 0120-・・・ ○ 塚越 塚越 東京都 文京区 122-0000 0120-・・・ × 佐藤 佐藤 東京都 新宿区 121-0000 0120-・・・ ○ 吉田 吉田 東京都 豊島区 121-0100 0120-・・・ △

  • エクセルの関数について教えて下さい!

    どなたかエクセル関数が詳しい方ご伝授下さい!XP使用です。パソコン初心者の為 説明不足でしたらごめんなさい! シート1               A    B    C    D    E    ┌─┬─―┬─―┬─―┬─―┐ 1│ 1│佐藤│バラ │赤 │50本│  ├─┼─―┼─―┼─―┼─―┤ 2│ 2│山下│キク │黄 │80本│  ├─┼─―┼─―┼─―┼─―┤ 3│ 3│田中│ユリ │白 │30本│  ├─┼─―┼─―┼─―┼─―┤ シート2   A     B    C    D     E     F  ┌─―┬─―┬─―┬─―┬─―┬─―┐ 1│番号│1  │名前│佐藤│花名│バラ│  ├─―┼─―┼─―┼─―┼─―┼─―┤ 2│色 │ 赤 │本数│50本│     │    │  ├─―┼─―┼─―┼─―┼─―┼─―┤ シート3   A     B    C    D    E    F  ┌─―┬─―┬─―┬─―┬─―┬─―┐ 1│番号│ ☆ │名前 │    │花名 │   │  ├─―┼─―┼─―┼─―┼─―┼─―┤ 2│色  │     │本数 │   │   │   │  ├─―┼─―┼─―┼─―┼─―┼─―┤ シート1の表に列ごとに項目をいれていきます。 それをシート2のような形にしたいのです。 この場合シート3の☆の部分に番号(シート1のA列)を入れたら 自動で名前・色・本数 がでるようなことは可能でしょうか? (☆に3を入れた場合 田中・ユリ・白・30本 が自動で出るようにしたい) わかりにくいかと思いますが、ご存知の方いらっしゃいました教えて下さい。宜しくお願い致します。

  • ExcelのSUMIF関数について質問です

    A列 │B列 │C列│ ----十---十----十 田中│ 男│177 │ 鈴木│ 男│169 │ 吉田│ 女│162 │ 田中│ 女│161 │ 佐藤│ 女│164 │ 田中│ 男│174 │ 鈴木│ 女│166 │ 上記のようなデータがsheet1にあって、このうち A列が”田中”で、かつB列が”男”に該当する C列のデータの合計をsheet2で計算したいのですが これはどのようにすればいいのでしょうか。 下記のように記述するところまではやったのですが、 これに「なおかつsheet1のB列がsheet2のB3(男)に一致する場合」 という検索条件を付け加える方法が分かりません。 (↓Sheet2のC3セル) =SUMIF(Sheet1!A:A,Sheet2!A3,Sheet1!C:C) (sheet2のA3には”田中”、B3には”男”と入力してあり、 計算結果をC3に出力したいと思っています。) OSはWindows2000、エクセルはEXCEL2000を使用しています。 よろしくお願いします。

  • エクセルで

    以下のようなシートがあります。 A   B   C 01   小林  (1) 02   佐藤  (2) 03   田中  (1) 04   本多  (1) 05   近藤  (2) A列⇒個人別番号(上から下に大きな番号になる) B列⇒名前 C列⇒グループ 以上のシートをもとに、別のシートに、『グループ(1)』と『グループ(2)』の名簿を作成したいのです。名簿のイメージは以下の通りです。 A列      B列 グループ(1)   グループ(2) 小林      佐藤 田中      近藤 本多 名前は、個人番号の小さい順番で並べていきたいのです。理想は関数で作成したいと考えています。宜しくお願い致します。

  • エクセル2010での質問です。

    下記のような【会社】というシートがあります。 [A社]がA1セルです。 [A社][A支店][田中][鈴木] [B社][B支店][山田][加藤] [C社][C支店][小野] [A社][D支店][島田][今田] [B社][E支店][佐藤][山本] [C社][F支店][小山][三浦] 別のシートのA1に、【会社】のシートA列の文字を重複させずにプルダウンを作成し、[A社]を選ぶと 別のシートのB1に、【会社】シートのB列を探し、A支店・D支店のプルダウンを作成し、[A支店]を選ぶと 別のシートのC1に、【会社】シートのCD列を探し、[田中][鈴木]のプルダウンを作成する。 VBAでこのようなことは出来ますか? 説明が下手で申し訳ございません。

  • EXCELの質問です。どなたか教えてください。

    EXCELの質問です。どなたか教えてください。 Sheet1のA1,B1,C1にSheet2のA1,C1,E1と、一つ飛ばしの 値を反映させるにはどうしたらいいですか? Sheet1のセルA1,B1に A1=Sheet2A1,B1=Sheet2C1とし、2つのセルを選択してドラッグしても A1=Sheet2A1,B1=Sheet2C1,C1=Sheet2C1,D1=Sheet2E1,E1=Sheet2E1,F1=Sheet2G1・・・ と反映されてしまいます。 できれば小難しい計算式は使いたくないのですが、なにかいい方法や簡単な 式があったら教えてください。 宜しくお願い致します。

専門家に質問してみよう