二つのシートに、たてよこで100万件、合計200万件くらいのデータがある。この二つのシートのデータを比較して、相違がある場合、三つ目のシートにその旨と場所を表示する、ということをExcelの式でやろうとした。
そうするとメモリ不足で止まるのね。
比較するデータは全て数値で、式は使用していない。比較結果のシートは一面if式。
この程度で止まるのか。
(ちなみにCPUはセレロンの2.4GHZ、メモリは768MB)
仕方ないのでマクロでセル一つずつ比較して、相違があれば三つ目のシートに書き込む、という方法にした。
それで計算すると200万件のデータ照合に1時間半くらいかかる。1分間の処理件数は22,000件、1秒で370件。
VBAの組み方がマズいとしても、1秒370件は遅くないか?
なんか、意外と簡単に止まる&意外と遅いものなんだな、と思った。
2008年10月10日
この記事へのトラックバック
過去ログ
2015年12月(1)
2014年03月(1)
2013年07月(1)
2009年11月(1)
2009年09月(1)
2009年08月(2)
2009年07月(6)
2009年06月(10)
2009年05月(8)
2009年04月(5)
2009年03月(5)
2009年02月(9)
2009年01月(11)
2008年12月(13)
2008年11月(9)
2008年10月(14)
2008年09月(21)
2008年08月(17)
2008年07月(10)
2008年06月(4)
2008年05月(15)
2008年04月(23)
2008年03月(13)
2008年02月(11)
2008年01月(22)
2007年12月(20)
2007年11月(14)
2007年10月(21)
2007年09月(19)
2007年08月(24)
2007年07月(30)
2007年06月(17)
2007年05月(18)
2007年04月(11)
2007年03月(22)
2007年02月(24)
2007年01月(29)
2006年12月(18)
2006年11月(24)
2006年10月(34)
2006年09月(32)
2006年08月(57)
2006年07月(71)
2006年06月(65)
2006年05月(69)
2006年04月(56)
2006年03月(61)
2006年02月(67)
2006年01月(48)
2005年12月(14)
2014年03月(1)
2013年07月(1)
2009年11月(1)
2009年09月(1)
2009年08月(2)
2009年07月(6)
2009年06月(10)
2009年05月(8)
2009年04月(5)
2009年03月(5)
2009年02月(9)
2009年01月(11)
2008年12月(13)
2008年11月(9)
2008年10月(14)
2008年09月(21)
2008年08月(17)
2008年07月(10)
2008年06月(4)
2008年05月(15)
2008年04月(23)
2008年03月(13)
2008年02月(11)
2008年01月(22)
2007年12月(20)
2007年11月(14)
2007年10月(21)
2007年09月(19)
2007年08月(24)
2007年07月(30)
2007年06月(17)
2007年05月(18)
2007年04月(11)
2007年03月(22)
2007年02月(24)
2007年01月(29)
2006年12月(18)
2006年11月(24)
2006年10月(34)
2006年09月(32)
2006年08月(57)
2006年07月(71)
2006年06月(65)
2006年05月(69)
2006年04月(56)
2006年03月(61)
2006年02月(67)
2006年01月(48)
2005年12月(14)

.gif)



↓このへんが参考になるかも
不一致クエリとは
http://www.sophia-it.com/content/不一致クエリ
moug | 即効テクニック
http://www.moug.net/tech/acopr/0040003.htm