- 締切済み
エクセル 一覧表からの検索
入金表をつくるのに困っています。 クライアント 報酬金額 1回目 入金予定日 2回目 入金予定日・・・ A 100,000 20,000 平成23年8月3日 10,000 平成23年9月15日 B 100,000 100,000 平成23年9月7日 C 100,000 20,000 平成23年10月5日 10,000 平成23年10月25日 とクライアントごとに一覧表を作っています。 その表から月ごとに抜粋し他のシートに違う一覧を作りたいのですができますでしょうか? 例えば、9月で検索するとA社とB社のクライアント名と金額を抜粋し他のシートに作りたいです。 説明が下手で申し訳ございません。 いろいろ調べてみたのですが、分からなかったので聞いてみました。 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- mu2011
- ベストアンサー率38% (1910/4994)
一覧表ですが、次の構成とすれば、「オートフィルタ」や「フィルタオプションの設定」で簡単に抽出できますのでご検討下さい。 関連操作のURLを添付しましたのでご参照ください。 クライアント:報酬金額:回数:入金額 :入金予定日 A :100,000:1 :20,000 :平成23年8月3日 A :100,000:2 :10,000 :平成23年9月15日 B :100,000:1 :100,000 :平成23年9月7日 以下、行単位に構成して下さい。
- KURUMITO
- ベストアンサー率42% (1835/4283)
お示しのデータがシート1のA列からF列までの入力されており、1行目は項目名が下行にそれぞれのデータが入力されているとします。 また、お求めの表はシート2に表示させるとしてシート2のA1セルには平成23年9月のデータを表示させる場合には、A1セルに平成23年9月1日と入力します。そこで平成23年9月とセルの表示形式を変えるのですがそれにはA1セルを右クリックして、「セルの書式設定」から「表示形式」で「ユーザー定義」を選び、種類の窓には ggge"年"m"月" と入力してOKします。 以上の設定が終わりましたらシート1に戻って、H列を作業列としてH2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(OR(DATE(YEAR(D2),MONTH(D2),1)=Sheet2!A$1,DATE(YEAR(F2),MONTH(F2),1)=Sheet2!A$1),MAX(H$1:H1)+1,"") その後にシート2にお望みの表を表示させるのですがシート2のA2セルからF2セルにはシート1の項目名を入力します。 A3セルには次の式を入力したのちにF3セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF(ROW(A1)>MAX(Sheet1!$H:$H),"",INDEX(Sheet1!$A:$F,MATCH(ROW(A1),Sheet1!$H:$H,0),COLUMN(A1))) D列とF列は日付の表示にするため例えばD列を選択したのちに「セルの書式設定」から「表示形式」で日付の中から「和暦」を選択して平成23年8月3日のように表示させればよいでしょう。