[[20140628113829]] 『更新した日付だけ検索して指定セルのデータを更新』(でんでん虫) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『更新した日付だけ検索して指定セルのデータを更新したい』(でんでん虫)

過去ログを見てみましたが自分の質問が複雑すぎてわかりませんでした
毎日データを更新しているのですが(約100件)
新しく更新されたデータ(日付列)があれば検索して他列(コード列・氏名列・金額列)のみの数値やデータを自動的に置き換えたい
例えば
シート1(昨日まで)のA列日付・B列氏名・C列CODE・D列金額が約100行あります
シート2(本日)には日付と金額が計上されたものだけが表示されます
シート1よりシート2の日付が大きいものだけを選び出してB列・C列・D列の同行を更新したいのです
シート1=シート2の並びは列の項目は同じで行は毎日違います
毎日探し出してデータを書き換えているのですが・・・
なにか方法がないかご質問させていただきます
私の能力では限界です
もし過去ログで参考になるようなものが、教えてください

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 >シート1よりシート2の日付が大きいものだけを選び出して
 とありますが、単純に日付順で並べ替えればよい問題ではないのですよね?

 氏名・コードが同じものを検索して、その日付が新しいものを、金額を更新したい。
 というような件別の処理ではないのでしょうか?
 このあたりの条件(やりたいこと)が明確にならないと、具体的な回答がしずらいです。

 方針としてはF:I列あたりに、
   COUNTIFS で該当データの有無をチェックし、
   なければ元データを、
   あれば VLOOKUP なり INDEX&MATCH で更新データを並べて
 それを全体をコピーして値で元の表に上書けばできないでしょうか。
http://www.d3.dion.ne.jp/~jkondou/excelvba/GA2.htm

 F1=IF(COUNTIFS(一致条件)>0,VLOOKUP(検索キー,Sheet2!参照範囲,COLUMN(B1),FALSE),A1)
 のようなイメージです。
 検索キーは、紐づけるための値ですが、これをSheet2の先頭列に置いてあげれば、VLOOKUP
 で、それが面倒なら INDEX & MATCH で値は引けると思います。
(Mook) 2014/06/28(土) 13:02

(mookさん)ありがとうございます
おっしゃる通りです。読み返すと明確ではないですね・・・
説明がしずらいのですが、シート1が昨日のデータでシート2が本日のでデータです
シート2の日付列(A列)が更新された商品だけ検索してシート1の日付と売上額が上書きで更新したいのです
シート1とシート2とは同じ商品群とは限りません。並びも不規則です。
列の科目は同じです。
できればシート2に新規商品があれば自動的にシート1に行とて新規追加されれば最高なんですが
科目は
A列=日付・B列=商品コード・C列=商品名・D列=個数・E列=金額
検索条件はシート2のA列で更新されたものをs−ト1のD列とE列を上書きしたいわけです
ややこしくすみません。
(でんでん虫) 2014/07/05(土) 10:30

 しばらくたってしまいましたが、まだ見ておられますか?

 データの更新は、元データの方に作業列を作って
 IF(VLOOKUPで参照した日付が、その行の日付より後の場合 , VLOOKUP関数で新しい値を参照 , 元の値を参照)
 と言った式を作っておいて、それを本来の位置に値貼付。

 新規データの登録は、新しいデータの方に作業列を作って
 COUNTIF関数で 元データに検索値が何個あるか計算させ
 「0」のものだけを抽出して貼付。

 で、どうですか?

 一件ずつ目で確認しながらの作業よりは、簡単になると思います。
  
(HANA) 2014/07/12(土) 08:29

HANAさんありがとうございます。更新があるのを楽しみに見ていますよ(^−^)

その方法だとできないんですよ。同じ行に同じ商品があるとは限らないし…
同一日に何回も売り上げがあって最新のものを選ぶのがむずかしい…
検索するのはB列のCODEで更新はA列の売上日が前日データより更新されたものをピックアップです…
あと新規データも貼り付けるだけなら条件付き書式でいけるのですが…
自動的に前日のデータに追記できないかなと…

難題ですみません…

(でんでん虫) 2014/07/12(土) 10:07


 まだ見ておられましたか。
 良かったです。

 >その方法だとできないんですよ。
 となるサンプルデータを挙げてもらえますか?

 >同じ行に同じ商品があるとは限らないし… 
 は、VLOOKUP関数で参照するので問題ないと思います。

 >同一日に何回も売り上げがあって最新のものを選ぶのがむずかしい… 
 これは、どれが最新なんですか?
 どちらのデータに複数あるのでしょう?

 >自動的に前日のデータに追記できないかなと… 
 これは、マクロになると思いますが。

 >新規データも貼り付けるだけなら条件付き書式でいけるのですが… 
 ってのは、具体的にはどういった事をするのでしょう?
  
(HANA) 2014/07/12(土) 10:21

HANAさんありがとうございます。

時間がだいぶ経ってしまいましたが一応VLOOKUPでいろいろ試してみました。少し試行錯誤しましたが70%くらいは要望通りできました。
やはり新規データだけの検索はマクロなんですね。
マクロはわからないので・・・(T_T)

条件付き書式は前日より更新された日付だけをセルの色付けをしてピックアップするだけでも助かるのでやっています。

もうちょい頑張ってみます。
アドバイスありがとうございました。
また質問すると思いますので失礼ながらよろしくお願いいたします。

(でんでん虫) 2014/07/26(土) 10:11


 >やはり新規データだけの検索はマクロなんですね。 
 「検索」じゃなくて「値転記」がマクロになります。
 数式は、値の参照は出来ますが 転記は出来ませんので。

 マクロも色々なレベルが有りますので
 「どうしてもマクロじゃないとダメな部分」ってのは
 チャレンジして見られると良いと思います。
  
(HANA) 2014/07/29(火) 11:51

HANAさん。Mookさん。

いろいろとありがとうございました。
(でんでん虫) 2014/08/02(土) 10:09


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.