- ベストアンサー
Excelで条件にあった抜き出しの結合
- Excelの条件によってデータを抜き出し、結合する方法について教えてください。
- 特定の条件を満たすデータを別のシートに反映させる方法を知りたいです。
- 特定の日付範囲の予定をまとめて表示する方法について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- エクセルの列の抜き出し
いつもお世話になってます。 過去ログを見たのですがいまいちわからなくて。 環境はWin98 Excel97です。 シート1に セルA セルB セルC 1 企業A 350円 2 企業B 400円 3 企業C *0.75 4 企業D *0.7 5 企業E . 6 企業F . 7 企業G . 8 企業H . 9 企業I . 10 企業J . 11 と一覧があります。 シート2のAのセルに 1と入力したらシート1の1を 2と入力したらシート1の2の 「列ごと全部」反映させたいのです。 そうして シート2に セルA セルB セルC 1 企業A 350円 3 企業C *0.75 7 企業G . 10 企業J . 5 企業E . 5 企業E . 4 企業D *0.7 7 企業G . 5 企業E . 1 企業A 350円 3 企業C *0.75 とランダムに入力されたものを 別に作ったシート11枚に集計したいのです。 シート3には セルA セルB セルC 1 企業A 350円 1 企業A 350円 . . シート4には セルA セルB セルC 2 企業B 400円 2 企業B 400円 . . というようにしたいのです。 わかりやすいやり方で教えて頂けたら幸いです。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- 2つのエクセルのデータを結合する方法で困っています。
2つのエクセルのデータを結合する方法で困っています。 下図のE部分だけをファイル1からファイル2に反映させたいのですが、 行が追加されたり、削除されたりしているため、単純に貼り付けできません。 (下の例では、ファイル1>2の過程で【い】【え】が削除、【も】【か】が追加、【あ】のB【う】のCの内容が変更になっています) 何かいい方法はないでしょうか? ファイル1: A B C D E 1あ ● ● ● ● ■ 2い ● ● ● ● ■ 3う ● ● ● ● ■ 4え ● ● ● ● ■ 5お ● ● ● ● ■ ファイル2: A B C D E 1あ ● ▲ ● ● 2も ● ● ● ● 3う ● ● ▲ ● 4お ● ● ● ● 5か ● ● ● ● こうしたい: A B C D E 1あ ● ▲ ● ● ■ 2も ● ● ● ● 3う ● ● ▲ ● ■ 4お ● ● ● ● ■ 5か ● ● ● ● Excelのバージョンは2000です。実際は1000行×30列×10シートくらいあって、結構な頻度で結合するのですが、手でやっていて大変なのです。。
- ベストアンサー
- その他MS Office製品
- エクセル 別れたシートでの条件検索
別れたシートでの検索で一致したものを探す関数について。 VLOOKUP関数だと列に対してだと思うのですが、行に対して検索したいです。うまく伝えられないので、例えば 【シート1】 A B C 1 555 2 666 3 777 4 222 【シート2】 A B C D 1 777 555 222 2 3 上のようなシートがあり、 シート1のA列の番号がシート2の1の行に有ったら、 シート1のB列にOKと表示、無かったらNGと表示、 の様な関数ってありますか? どなたか解る方お願いします。
- ベストアンサー
- オフィス系ソフト
- EXCELでの抜き出し
A列 B列 C列 D列 1行目 A0001 ○○荘 101号室 2007/3/21 2行目 A0001 ○○荘 201号室 2007/3/25 3行目 B0001 ××荘 101号室 2007/3/24 4行目 B0001 ××荘 102号室 空白 5行目 B0001 ××荘 201号室 2007/3/24 6行目 B0001 ××荘 202号室 2007/3/25 という表があります。 別のシートでA1のセルにA0001と入れると 3行目からA0001の物件の全部屋のD列までが表示されるようにしたいのです。建物によっては2部屋のものもあれば4部屋のものも8部屋のものもあります。 どのようにしたらよろしいでしょうか? よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルで個人表からの抜き出し
いつもありがとうございます。 同じような質問があったはずですが、見つけられず質問しました。 シート1に個人表があります。 Aに個人No.、Bに氏名 C~月(1月~12月) C1・D1はセル結合で”1月”、E1・F1もセル結合で”2月”、続いてG1・H1は”3月”・・・と12月までつづきます。 2行目以降より明細が入り、C2は1月の金額、D2は1月のマイナスの金額が入っています。 マイナスの金額は入っているときと、入っていないときがあります。 A B C D E F G H I 1 NO. 氏名 1月 2月 3月 2 1 ああ 300 -10 400 -10 400 500 ・・・・・ 3 2 いい 200 -15 600 200 -10 300 ・・・・・ 4 3 うう 500 -10 900 -18 100 -5 700 ・・・・・ シート2にNO.と月を入力すえれば、氏名と数字がでてくるようにしたいのですが、できますでしょうか 例)A1に”1” の B1に”2”(2月のこと) A2に氏名、A3に2月の金額、A4に2月のマイナスの金額(無いときは空白) A B 1 1 2 2 ああ 3 400 4 -10
- ベストアンサー
- オフィス系ソフト
- エクセルについて
【sheet1】 A B C D E F G 1 1 ★ ● ■ ◆ ☆ ◎ 2 2 海 山 川 陸 水 土 3 3 (1) (2) (3) (4) (5) (6) 【sheet2】 A B C D E F G 1 ◆ 2 ☆ ★ 3 ■ ● ◎ sheet1に必要事項を記入します。 で、例えばですがsheet1のあるセルに「1」と入力すると、 行No.1に記入してある「★●■◆☆◎」がsheet2の一定のセルに自動的に 反映させたいのですが、関数で可能でしょうか? あるセルに「2」と入力した場合は、行No.2に該当するデータがsheet2に反映されます。 「★のところは→海」「●のところは→山」「■のところは→川」…といった感じで 自動的に反映させたいのですが。
- ベストアンサー
- オフィス系ソフト
- エクセル2000で教えて下さい。
エクセル2000で 例えばシート1の A5、B5、C5、D5、E5に数値なり文字なりが入っているとして C5には「大」「中」「小」のいずれかが入るとします。 大が入った場合は シート2にのA~Eにそれぞれ同じものがコピーされて入り、中、又は小が入った場合は シート3のA~Eに同じものが入るようにしたいのですが、どうすれば良いの でしょう? シート2とシート3のスタートは5行目からで上から詰めた状態に入れていきたいのです。 さらに可能であれば例えばシート1のC5に大が入ったとしてシート1のA~Eの中でCDEのみを シート2へそれぞれC→E、D→C、E→A のように反映させる事は可能ですか?
- 締切済み
- オフィス系ソフト
- 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・・・ と反映されてしまいます。 できれば小難しい計算式は使いたくないのですが、なにかいい方法や簡単な 式があったら教えてください。 宜しくお願い致します。
- ベストアンサー
- Windows XP
- エクセルの関数の直し方
現在、画像のような表を作成しておりますが、 1行目の前の行に5行挿入したいと考えております。 下の表からデータを製番・区分ごとに合計して上の表に表示されるようになっています。 5行挿入してタイトル等入れたいと思い、挿入してみると、 今まで下の表からの合計が上の表に表示されなくなってしまいます。 セル番号等確認はしてみたのですが、 どこがいけなくてうまく表示されないのかがわからなくて困っています。 どのように直したらいいかをご教示お願いいたします。 現在入っている関数は以下の通りです。 A2=IF(COUNT(Sheet1!$L$14:$L$38)<ROW(A1),"",INDEX(Sheet1!$B$14:$I$38,MATCH(SMALL(Sheet1!$L$14:$L$38,ROW(A1)),Sheet1!$L$14:$L$38,0),MATCH(A$1,Sheet1!$B$13:$I$13,0))) B2=IF(COUNT(Sheet1!$L$14:$L$38)<ROW(B1),"",INDEX(Sheet1!$B$14:$I$38,MATCH(SMALL(Sheet1!$L$14:$L$38,ROW(B1)),Sheet1!$L$14:$L$38,0),MATCH(B$1,Sheet1!$B$13:$I$13,0))) C2=IF(COUNT(Sheet1!$L$14:$L$38)<ROW(C1),"",INDEX(Sheet1!$B$14:$I$38,MATCH(SMALL(Sheet1!$L$14:$L$38,ROW(C1)),Sheet1!$L$14:$L$38,0),MATCH(C$1,Sheet1!$B$13:$I$13,0))) D2=IF(A2="","",SUMIFS(Sheet1!$G$14:$G$38,Sheet1!$B$14:$B$38,A2,Sheet1!$H$14:$H$38,B2)) E2=IF(C2="","",IF(ISERROR(VLOOKUP(C2,list!$S$3:$T$6,2,0)),"",VLOOKUP(C2,list!$S$3:$T$6,2,0))) H14=IF($E14="","",IF(ISERROR(VLOOKUP($E14,INDIRECT($J14),3,FALSE)),"",VLOOKUP($E14,INDIRECT($J14),3,FALSE))) I14=IF($E14="","",IF(ISERROR(VLOOKUP($E14,INDIRECT($J14),4,FALSE)),"",VLOOKUP($E14,INDIRECT($J14),4,FALSE))) J14=IF(ISBLANK(B14),"",IF(B14<="J121100144","旧","新")) K14=IF(AND(B14<>"",H14<>"-"),B14&"_"&H14,"") L14=IF(AND(K14<>"",COUNTIF(K$14:K14,K14)=1),COUNTIF($K$14:$K$38,"<"&K14)+1,"")
- ベストアンサー
- オフィス系ソフト
- エクセルマクロで条件に該当する数値を探す
エクセル初心者です。 シート1のA1~A18に1~18の数値がランダムに入っています。(重複した値は無し) シート2の3行目C3~T3にも1~18の数値がランダムに入っています。(空欄あり、重複した数値は無し) シート2の2行目C2~T2までは左から順に1~18の数値が入っています。(順位表示) 以上の条件下で下記の作業をマクロで実行させる式を教えてください。 シート1のA1~A18の値と同じ値を、 シート2の3行目C3~T3の中からどのセル(列)に入っているかを確認して、さらに該当する列の2行目C2~T2の値を、シート3の1行目A1~R1に表示させる。 例:シート1のA1=3、A2=2、A3=1の時、 シート2のC3=3、D3=1、E3=2でした。 シート2のC2=1、D2=2、E2=3です(この行の数値は毎回同じ) 上記の時シート3にはA1=1、B1=3、C1=2となります。 *シート1のA列A1~A18とシート3の1行目A1~R1の位置関係はリンクしています。(列→行) シート1 A列 1 3 2 シート2 A列 B列 C列 D列 E列 2行見出し見出し1 2 3 3行見出し見出し3 1 2 シート3 A列 B列 C列 2 1 3 ご理解頂けたでしょうか? 初心者ですので分かりやすい回答を宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
お礼
回答ありがとうございます。 ヒントつかめました。なんとかなりそうです。 また何かあればよろしくお願い致します。^^