- 締切済み
エクセル関数について
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
他の皆さんと同様、オートフィルタとかピボットテーブルが簡単なので、お勧めします。 お勧めではないですが、たくさんの関数を混ぜた難しい数式を書けば、ご質問の表示をさせることは一応可能です。抽出元の表があるシート名が「Sheet1」であり、Sheet1 の F 列に氏名が、G 列に日付があるものとします。 Sheet2 A1 日付 A2 任意に指定する日付 B1 番号 B2~6 1~5 C1 氏名 C2 =index(sheet1!f:f,min(3001,small(index(row(sheet1!F$3:F$3000)+9^9*(sheet1!g$3:g$3000<>A$2),),b2))) ※数式中の 3 や 3000、3001 は、テキトーに調節してください。 ※抽出結果の一覧に添付図のようなゼロが表示されないようにするには、C2:C6 のセル範囲を選択した状態で右クリック「セルの書式設定 > 表示形式タブ > ユーザー定義 > 種類ボックス」に「[=0]"";」などを入力し、OK
- since_1968
- ベストアンサー率24% (254/1053)
メニューのデータにある データ→フィルタ→フィルタオプションの設定を使えば、実行日が複数あっても抽出できますが、 同じシート内で同じ形式リストならできます。 なので、そのあとに別シートにコピペするとか
- MackyNo1
- ベストアンサー率53% (1521/2850)
>これを、参加日のみを打ち込めば対応する参加者が反映する・・という関数はあるのでしょうか? 添付画像が小さくて、どの列に日付や名前が入力されているのかわからないのですが、参加者が反映するとは具体的に参加者の名前を抽出したということでしょうか? 通常ならオートフィルタで日付を絞り込めば(これを別シートにコピー貼り付けすれば)よいと思うのですが、これでは問題があるのでしょうか? 上記の操作が不都合なら、その問題点と、ご希望の操作内容やシートのレイアウトを文章で補足説明するようにして下さい。
お礼
画像見にくく申し訳ございません。 ご回答頂き、ありがとうございました。
添付画像? 貴方自身、それを判読できますか?
お礼
初めて投稿しまして、最終確認が怠っており申し訳ございません。 他の質問等をみてよく勉強します。 ありがとうございました。
お礼
ご回答頂き、有難うございました。