- ベストアンサー
エクセル2000で教えて下さい。
以前によく似た質問をしましたが、一部変更になった為再度質問させて頂きます。 シート1のE列に数値が入るとシート2に反映、F列に数値が入るとシート3に反映させたいのです。 条件としてタイ、香港、韓国、中国が入った場合は無視して反映させない、 東京、横浜、大阪のようにシート1のD列に同じ文字が重複した場合は 両方とも反映させる。 シート1の同じ行上でE列、F列に数値が重複する事はありません。 他、補足が必要なら申し付け下さい。 (シート1) D E F 6 東京 600 7 大阪 700 8 福岡 800 9 宮崎 300 10 横浜 900 11 タイ 100 12 横浜 400 13 香港 650 14 新潟 500 15 東京 550 16 秋田 750 17 大阪 150 18 韓国 440 19 中国 850 (シート2) B D 4 600 東京 5 800 福岡 6 900 横浜 7 400 横浜 8 550 東京 (シート3) B D 4 700 大阪 5 300 宮崎 6 500 新潟 7 750 秋田 8 150 大阪
- みんなの回答 (6)
- 専門家の回答
関連するQ&A
- エクセル2000で質問です。
例のようにシート1のE列に数値が入力されるとシート2へ反映、F列に数値が 入力されるとシート3に反映されるようにしたいのです。 しかもシート1のB列に「*」が入るとその行はまったく反映させないという 条件を付け加えたいのです。 さらに欲を言えば「*」印はまれに入れたり消したりという操作が発生する 場合があります。後で消した場合もシート1の順序に基づいてシート2、3に 反映され最下位の行に反映させたくありません。 あるいは当初「*」が入っていなかったにも関わらず後で「*」が入った場合は シート2、3に空白行を作るのでは無く上から詰めた状態で表示させたいのです。 出来ればマクロではなく式で対応したいです。 補足が必要なら申し付け下さい。 (シート1) B D E F 6 東京 600 7 大阪 700 8 福岡 800 9 * 宮崎 300 10 横浜 900 11 横浜 400 12 新潟 500 13 * 東京 550 14 秋田 750 (シート2) B D 4 600 東京 5 800 福岡 6 900 横浜 7 400 横浜 (シート3) B D 4 700 大阪 5 500 新潟 6 750 秋田
- ベストアンサー
- オフィス系ソフト
- エクセル2000で教えて下さい。(若干複雑な式です)
以前こちらで教えて頂いたのを参考に下記のように使用しています。 Sheet1のD列に数値が入ったらその同じ行の内容をSheet2に反映させる。 Sheet1のE列に数値が入ったらその同じ行の内容をSheet3に反映させる。 但し列の並び順は換えています。 ちなみに現在Sheet2のセルE4に =IF(ROW(C1)>COUNT('Sheet1'!$D$4:$D$20),"",INDEX('Sheet1 '!C$1:C$20,SMALL(INDEX(SUBSTITUTE(('Sheet1'!$D$4:$D$20<>"")*1,0,10^5) *ROW('Sheet1'!$D$4:$D$20),),ROW(C1)))) 同じくセルB4に =IF(ROW(D1)>COUNT('Sheet1'!$D$4:$D$20),"",INDEX('Sheet1 '!D$1:D$20,SMALL(INDEX(SUBSTITUTE(('Sheet1'!$D$4:$D$20<>"")*1,0,10^5) *ROW('Sheet1'!$D$4:$D$20),),ROW(D1)))) という式が入っています。 そこで下記の部分を追加したいのです。 Sheet1のD列に数値が入った場合でもC列に「レンジ」という文字が入った場合 のみSheet2には反映させたくありません。 C列に「レンジ」と入った場合には必ずD列に数値が入りE列に数値が入る事は ありません。 ですのでSheet3に反映させる分については今まで通りで良いのではと思います。 以上ややこしい内容ですがどなたか御教授御願い出来れば幸いです。 すぐに御礼が書けないかもしれませんが必ず解決するまで責任を持って対応 致しますので補足が必要なら申し付け下さい。
- ベストアンサー
- オフィス系ソフト
- エクセルVBA/抽出・貼付け
下記を行いたいのですが、どのようなコードになるのでしょうか? シート001(入力用) (1)A1~A50、B1~B50、C1~C50、D1~D50 に数値、E1~E50に文字列 (2)F1~F50、G1~G50、H1~H50、I1~I50 に数値、J1~J50に文字列 ※空白行混在 シート002(計算用) シート001に作ったコマンドボタン:クリックにより、 シート002を表示させ、A1~E100に、 シート(1)のA1~E50とF1~J50の空白行以外を連続して 反映させたい。並べ替え用など別シートを用いずに、 VBAコード内で処理したい。
- ベストアンサー
- オフィス系ソフト
- エクセル2000で教えて下さい。
エクセル2000で下記のような表を作りたいのですが 教えて下さい。 シート1を入力すれば勝手にシート2の表が作成されるように したいのです。 シート1のD列に数値が入った場合のみ、その行のすべてが シート2の上から順番に並ぶようにしたいのです。 参考までに大阪なら数値は必ず「入」の列に入ります。 東京なら数値は必ず「出」の列に入ります。 すべて関連付けされていますが名前は100種類くらいあります。 同じ東京と入った場合でも数値もその都度変わります。 どなたかご教授下さい。 例 (シート1) A B C D 1 日付 名前 出 入 2 10/20 東京 200 3 10/20 大阪 300 4 10/20 名古屋 400 5 10/21 福岡 300 6 10/21 仙台 550 7 10/22 京都 900 8 10/23 東京 500 9 10/23 京都 750 (シート2) A B C D 1 日付 名前 出 入 2 10/20 大阪 300 3 10/22 京都 900 4 10/23 京都 750
- ベストアンサー
- オフィス系ソフト
- Excel 2007 マクロ 表の集計について
Excel 2007 マクロ 表の集計について 2つのシート(Sheet1とSheet2)の情報を集計して Sheet3に反映するマクロを考えています。 (1)Sheet1のC列、D列、E列とSheet2のC列が空欄の場合は Sheet3に反映しません。 (2)Sheet1のC列、D列、E列とSheet2のC列のいずれかに数値が 入っている場合にはSheet3に行を反映します。 ※Sheet3に反映する際に、Sheet1とSheet2のキー(A列)は 反映しません。 各Sheetの表は画像を添付します。 どのようなマクロを作成すればよろしいでしょうか。 マクロの超初心者です。 マクロのサンプルをご紹介頂けますでしょうか。
- ベストアンサー
- その他MS Office製品
- 二つの検索値から別のシートに抽出する
WinXP,Excel2000 下記のような表から例えば氏名コード(A列)103番と 日付(B列)2006/5/3からE列のデータ3.50を導きたい のですが、この場合検索値がA列・B列と2つあるので 同じシートに答えを出す場合は F3=SUMPRODUCT((A1:A9=F1)*(B1:B9=F2)*E1:E9)で できるのですが、別のシートに抽出するにはどうしたら よいでしょうか。ご教授ください。<m(__)m> A列 B列 C列 D列 E列 F列 1 100 2006/5/3 東京 8:10 8.00 103 2 101 2006/5/3 名古屋 9:10 7.25 2006/5/3 3 102 2006/5/3 大阪 7:45 5.00 3.50 4 103 2006/5/3 京都 10:30 3.50 5 104 2006/5/3 札幌 8:40 4.75 6 100 2006/5/4 福岡 8:45 5.00 7 101 2006/5/4 東京 9:05 6.25 8 103 2006/5/4 大阪 8:15 1.50 9 105 2006/5/4 横浜 10:15 3.00
- ベストアンサー
- オフィス系ソフト
- エクセル2013 マクロ ご教示ください
1行目は見出しです。 Sheet1のV列にSheet2のF列を反映させたいです。 条件は Sheet1のD列とN列とF列を検索値として Sheet2のB列とG列とE列とが合致したら Sheet1のV列にSheet2のF列を反映させたいです。 また、Sheet1のV列に反映させた後 Sheet2の該当行は削除したいです。 もしもSheet2に該当値が無かったらSheet1のV列には ナシ の文字が入力されるようにお願いします。 Sheet1もSheet2も日々、最終行が違います。
- ベストアンサー
- Excel(エクセル)
- エクセル関数の自動表示について
自動表示についてご質問いたします。 シート1 (3月入力時) A列 B列 C列 D列 E列 F列 G列 H列 1行目 1月 2 10 11 12 30 31 33 2行目 2月 1 2 5 8 9 10 48 3行目 3月 3 5 10 11 30 31 32 4行目 4月 こういうシート1の表があったとします。 シート1で3月入力した時点で、シート2では以下の表があったとします。 A列 B列 C列 D列 E列 F列 G列 1行目 3 5 10 11 30 31 32 と、自動で表示され。 4月(シート1)に数値を入力すれば、シート2の数値が最新数値に自動で入れ替わる・・・と、いう関数を作りたいのですが、いい関数ありますでしょうか? この場合、シート1ではB列~H列の数字の個数は固定(今回は7個)であり、毎回ランダムで数字が入力されていきます。 これをシート2の1行目、A列~G列に最新数値を毎回反映させて、表示したいのです。 どなたか、ご存知の方よろしくお願いします^^;
- ベストアンサー
- オフィス系ソフト
- エクセルのマクロ記述方法について教えてください。
シート1に個人別商品購入状況リストがあります。 全データは50000行くらいです。商品は10種類ですが、各人の購入商品の種類はまちまちです。 ≪シート1≫ A列 B列 C列 D列 氏名 商品NO 購入個数 店舗 ---------------------- NNN 101 345 大阪 103 56 山口 108 45 富山 120 123 秋田 BBB 103 51 東京 125 69 横浜 UUU 101 134 和歌山 106 78 大阪 110 239 神戸 このデータをシート2に、1名1行となるよう転記します。 ≪シート2≫ A列 B列 C列 D列 E列 F列 G列 ・・・ 氏名 商品101 店舗 商品103 店舗 商品106 店舗 購入個数 購入個数 購入個数 ----------------------------------- NNN 345 大阪 56 山口 BBB 51 東京 UUU 134 和歌山 78 大阪 氏名が同じである間は商品番号の一致するデータのセルの値を取得して転記する、氏名が異なる場合はその氏名をA列にインプットし、・・という作業の繰り返しでしょうか。 if then elseif then として条件分岐し、loopで繰り返すという記述をすればよいかと思うのですが、考え方はあっていますでしょうか? お知恵を拝借できればありがたいです。
- ベストアンサー
- その他MS Office製品
- エクセルの関数(SUMPRODUCT?)
ご存知の方がいらっしゃいましたら教えていただけたら幸いです。 A列 B列 C列 D列… 1 ID 部名 課名 都道府県… 2 1 A a 北海道 3 2 A c 大阪 4 3 A b 東京 5 4 A a 東京 6 5 A a 福島 [シート名:入力] A列 B列 C列 D列 E列… 1 地域 a b c 合計(←上記シート「入力」の課名) 2 北海道 2(Q2) 0 0 2(Q3) 東北 3 東京 1(Q1) 1 0 2 4 関西 0 0 1 1 [シート名:合計] (Q1)=SUMPRODUCT((入力!$C$2:$C$6="a")*(入力!$D$2:$D$6="東京")) で、地名を1つにしている場合は問題なく反映されています。 (Q2)★ここが一番聞きたいところです★ =SUMPRODUCT((入力!$C$2:$C$6="a")*(入力!$D$2:$D$6="北海道")*(入力!$D$2:$D$6="青森")*(入力!$D$2:$D$6="岩手")*(入力!$D$2:$D$6="宮城")*(入力!$D$2:$D$6="秋田")*(入力!$D$2:$D$6="山形")*(入力!$D$2:$D$6="福島")) で、エラーがでてしまいます。(イヤミではないんですが…)東京など大きなところでは(1)の処理でよいのですが、例えばここだと北海道や青森、秋田…とあまりその都道府県だけでは数の少ないところは「地域」として「北海道・東北」とまとめたく、上の式では、 「aの課で、且つ北海道か、青森か、岩手か、宮城か、秋田か、山形か、福島であればカウントする」としたいのです。 ちなみに(2)の式を入力すると、エラーは出ないのですが該当するものがあるにも関わらずゼロ(2ではなく0)と表示されてしまいます。 (Q3)よって、本当であればここの関数も 「aの部で、且つaの課で、且つ北海道か、青森か、岩手か、宮城か、秋田か、山形か、福島であればカウントする」としたいところ、(2)でつまずいてしまっているため、E2のセルの表示「2」はそのシートのB2-D2のSUM関数で合計を出しているという状況です。 (3)は以上のような対処で問題はないかと思いますが、(2)の部分はどうしても表示されません。 前任者のデータを引き継ぐ形となり、去年とは少し違う形式になるに伴い出てきた問題です。できれば去年のものをできるだけ引き継ぎたいと考えているのですが…何か良い方法があれば教えて頂ければ幸いです。
- ベストアンサー
- オフィス系ソフト
お礼
何度も有難うございました。 意図している事が出来ました。 本当に有難うございました。 「またか」と思われるかもしれませんが前回のマクロの分に訂正が ありました。 再度質問を上げる事になりますが、もし宜しければ御教授願えれば 幸いです。