VLOOKUP Lebih Cepat - Petua Excel

Isi kandungan

Sekiranya anda mempunyai lembaran kerja yang besar, banyak VLOOKUP boleh mula memperlahankan keadaan. Adakah anda mempunyai lembaran kerja yang lambat kerana VLOOKUP? Saya bercakap lembaran kerja yang memerlukan 40 saat atau 4 minit untuk dikira. Dalam artikel hari ini formula yang luar biasa dengan dua VLOOKUP menggunakan range range akan menyelesaikan masalahnya.

VLOOKUP adalah fungsi yang agak mahal. Apabila anda mencari padanan yang tepat, Excel harus melihat jadual carian satu baris pada satu masa.

Buku kerja yang saya gunakan hari ini melakukan 7000 VLOOKUP ke dalam jadual 116,000 item. Pada mesin 64-bit yang sangat pantas dengan 8 teras, masa pengiraan semula adalah 3.01 saat.

Masa Pengiraan Semula VLOOKUP

Salah satu cara untuk meningkatkan VLOOKUP adalah memindahkan item terlaris ke bahagian atas jadual carian. Dapatkan laporan mengenai 100 item terlaris dan pindahkan item tersebut ke bahagian atas senarai. Menyusun mengikut populariti meningkatkan masa pengiraan semula menjadi 0.369 saat. Ini lapan kali lebih cepat daripada hasil pertama.

Menyusun Data

Tetapi ada cara untuk mempercepat keadaan lebih banyak lagi. Semasa anda membina VLOOKUP, apabila anda sampai ke argumen keempat untuk memilih Salah, ada pilihan lain yang hampir tidak pernah digunakan. Excel mengatakan "Benar" melakukan "padanan anggaran." Ini sama sekali tidak betul. Sekiranya pasukan Excel bersikap jujur, mereka akan menjelaskan bahawa Benar "memberikan banyak jawapan yang tepat, tetapi pada masa yang lain, tanpa sebarang amaran, kita akan memasukkan jawapan yang salah di sana. Saya harap anda tidak keberatan mengemukakan semula nombor anda kepada Suruhanjaya Sekuriti dan Bursa. ”

Pilihan Carian Julat

Pasti, ada masa yang tepat untuk menggunakan True. Lihat artikel ini. Akan sangat buruk untuk menggunakan True ketika anda berusaha melakukan pertandingan yang tepat.

Sekiranya anda menggunakan True untuk pencocokan tepat, anda akan mendapat banyak jawapan yang tepat. Tetapi apabila item yang anda cari tidak ada dalam jadual, Excel akan memberi anda nilai dari baris yang berbeza. Ini adalah bahagian yang menjadikan "Benar" sebagai bukan permulaan bagi semua orang dalam Perakaunan. Tutup tidak pernah betul dalam Perakaunan.

Catatan

Saya belajar helah berikut dari Charles Williams. Dia adalah pakar terkemuka di dunia mengenai kelajuan lembaran kerja. Sekiranya anda mempunyai buku kerja yang perlahan, sewa Charles Williams selama setengah hari untuk berunding. Dia dapat menemui hambatan dan membuat lembaran kerja anda lebih cepat. Cari Charles di http://www.decisionmodels.com.

Walaupun saya dan semua akauntan menolak hujah "Benar" dari VLOOKUP kerana tidak dapat diramalkan, Charles Williams berpendapat untuk True. Dia menunjukkan bahawa Benar jauh lebih pantas daripada Palsu. Beratus kali lebih pantas. Dia mengakui bahawa kadangkala anda mendapat jawapan yang salah. Tetapi dia mempunyai cara untuk menangani jawapan yang salah.

Charles sebenarnya mahu anda melakukan dua VLOOKUP. Pertama, lakukan VLOOKUP dan kembali lajur 1 dari jadual. Lihat apakah hasilnya adalah yang anda cari di tempat pertama. Sekiranya keputusan itu sesuai, maka anda tahu adalah selamat untuk melakukan VLOOKUP sebenar untuk mengembalikan lajur lain dari jadual:

=IF(VLOOKUP(A2,Table,1,True)=A2,"All is good","The Answer will be wrong")

Di wajahnya, ini kelihatan tidak siuman. Untuk menggunakan kaedah Charles, anda perlu melakukan VLOOKUP dua kali lebih banyak. Tetapi, apabila anda mengira waktu pengiraan untuk kaedah ini, ia 35 kali lebih cepat daripada VLOOKUP biasa.

Kaedah Charles

Perhatikan bahawa walaupun kebanyakan jadual pencarian tidak perlu disusun, ketika anda menggunakan True sebagai argumen keempat, jadual tersebut harus disusun. Untuk perbincangan 7 minit bagaimana versi True VLOOKUP melalui jadual carian, lihat http://mrx.cl/TrueVLOOKUP.

Terima kasih kepada Charles Williams kerana mengajar saya ciri ini dan kepada Scott St. Amant kerana mencalonkannya sebagai tip terbaik 40.

oleh Chad Thomas

Tonton Video

  • VLOOKUP apabila digunakan dengan False adalah fungsi perlahan
  • Menyusun data AZ tidak mempercepat fungsi
  • Menyusun mengikut populariti dapat mempercepat fungsi
  • Beralih ke VLOOKUP dengan True lebih pantas, tetapi akan melaporkan jawapan yang salah sekiranya item tersebut tidak dijumpai
  • Untuk mengurangkan masalah, lakukan VLOOKUP (A2, Table, 1, True) untuk melihat apakah hasilnya adalah A2 terlebih dahulu
  • 14000 VLOOKUP (Betul) dan 7000 JIKA berjalan lebih pantas daripada 7000 VLOOKUP (Salah)

Transkrip Dihasilkan Secara Automatik

  • Belajar Excel dari Podcast
  • episod 2031 lebih cepat vlookup saya
  • podcasting semua petua dalam buku ini
  • klik I di sudut kanan atas
  • untuk masuk ke senarai tontonan
  • hey selamat datang kembali ke mr. pelakon hutnik
  • Saya Bill Jelen saya telah melakukan ini
  • video sebelum menjadi salah satu kegemaran saya
  • muslihat jika anda mempunyai penampilan jika anda
  • mempunyai bintang vlookup mengambil 30 40 50
  • detik empat minit anda tahu apa-apa
  • anda pasti suka video ini jika anda
  • vlookup stick satu saat hanya klik Seterusnya
  • dan terus ke video seterusnya II mempunyai a
  • lihat di sini ia melihat ke dalam jadual
  • daripada 115,000 item yang melakukan 7000 vlookup begitu
  • kita akan menggunakan beberapa Charles Williams
  • dari kod Excel pantas untuk melihat berapa lama
  • diperlukan untuk melakukan pandangan ini baik-baik saja empat
  • titik sifar sembilan saat itulah
  • pandangan biasa dengan koma salah di
  • berakhir dan ini semua timbul kerana sudah lama
  • lama dahulu saya digigit oleh seorang lelaki di
  • Twitter yang mengatakan bahawa akan lebih baik jika
  • anda akan menyusun jadual carian anda a
  • menghantar saya mengatakan tidak itu tidak benar sama sekali
  • tidak kira sama ada kita pergi
  • menghantar atau menurun atau sepenuhnya
  • secara rawak vlookup hanya perlu dilihat
  • dari item ke item ke item dan sebagainya ketika kita
  • susun jadual melihatnya sebenarnya
  • lebih panjang empat mata lapan empat saat jadi
  • anda tahu tidak benar bahawa menyusun
  • jadual akan menjadikannya lebih pantas tetapi
  • benar-benar perkara yang boleh membuatnya pergi
  • lebih cepat jika entah bagaimana anda dapat mengurutkan
  • populariti jika anda dapat yang terbaik
  • menjual barang di bahagian atas senarai
  • walaupun anda tahu lima puluh orang teratas yang anda tahu
  • apakah 50 barang terlaris anda
  • bawa mereka ke senarai teratas dan
  • perhatikan bahawa selama beberapa saat turun ke 0.36
  • detik peningkatan sepuluh kali ganda dalam masa
  • menggunakan jenis mengikut populariti sekarang hei beberapa
  • bertahun-tahun yang lalu saya cukup bernasib baik
  • dijemput ke Amsterdam untuk membuat persembahan di
  • Kemuncak Excel di sana dan ia tidak seperti
  • kebanyakan seminar saya di mana hanya saya
  • betul ada dua trek jadi bilik a
  • dan bilik B dan saya sudah habis di bilik
  • bercakap tentang pandangan dan lebih banyak lagi di dalam bilik
  • tekaan yang duduk di bilik itu
  • adakah Charles Williams baik-baik saja dan Charles
  • inilah
  • namanya disebut melalui
  • dinding sehingga dia datang untuk menontonnya dia
  • menonton demo kecil saya di mana saya pergi
  • dari empat saat hingga 0.36 saat dia
  • datang kepada saya selepas itu dia berkata saya bertaruh
  • anda cukup gembira dengan itu
  • peningkatan
  • Saya katakan ya itu khemah penuh
  • peningkatan sekarang Charles Charles mempunyai
  • perkhidmatan Excel pantas model keputusan kami
  • model keputusan terhad kita berada
  • setengah hari dia akan menganalisis buku kerja anda
  • dan dia mendakwa menjadikannya seratus
  • kali lebih pantas dia akan menjumpai
  • kemacetan Annette dan Charles Charles
  • berasal dari dia mengatakan melihat koma palsu
  • bahawa anda dan rakan akauntan anda
  • melakukannya adalah perkara paling perlahan di Excel
  • jika anda melakukan koma benar itu adalah
  • seribu kali lebih pantas dan kemudian Charles
  • mengatakan Klausa seterusnya adalah jika tidak
  • sangat penting katanya sekarang kadang-kadang ia
  • salah oh tunggu Charles anda tidak
  • memahami akauntan kadang-kadang
  • salah adalah bukan pemula yang tidak kita terima
  • kadang-kadang ia salah dan dan masa
  • bahawa salah betul koma ketika
  • anda melakukan koma yang benar ialah kita lihat
  • untuk P 3 2 2 1 1 dan ia tidak dijumpai
  • mereka akan memberi anda barang itu
  • kurang baik dan mereka tidak akan memberitahu
  • anda tidak dapat menemuinya
  • mereka akan memberi anda Adam
  • lebih kurang bahawa itu tidak boleh diterima dan
  • Charles mengatakan dengan baik inilah yang kita dapat
  • bayangkan jika anda melakukan tinjauan P 3 2
  • 2 1 1 into just column G ask for the
  • first column comma true and see if what
  • you get back is what you were looking
  • for if what you get back is what you're
  • looking for then you know it's safe to
  • go to the second vlookup if it's not
  • what you were looking for then you have
  • an if statement there that says not
  • found alright so we do a vlookup of a2
  • into the table comma 1 see if it's equal
  • to 82 if it is then it's safe to go on
  • and do the second vlookup otherwise they
  • not found I said Charles do you realize
  • I'm doing 7000 vlookups and now you're
  • gonna be doing 7 14000 vlookups and 7000
  • if statements I I said you really think
  • this is gonna be faster sure I said well
  • I'll bet you a pint alright so here we
  • go remember the vlookup that all of us
  • are doing with the comma falls 4.0 9
  • seconds the sort by popularity which is
  • kind of hard to do
  • Oh point three seconds here we go here's
  • Charles Williams are you ready look at
  • that point zero four four one hundredths
  • of a second from four seconds down to
  • four one hundreds of a second imagine if
  • you had a spreadsheet that was taking
  • for 40 seconds to calculate and how much
  • faster would be using this to vlookup
  • method it's an amazing trick and yeah I
  • guess I stole the trick and put it in
  • the book although I put a great cartoon
  • version of Charles Williams in there
  • saying he's the fastest guy in all of
  • Excel you can buy this tip and all of
  • the other tips in this book click that I
  • at the top right hand corner
  • all right so recap vlookup when used
  • with false it's a slow function sorting
  • the data a disease does not speed up the
  • function unless you sell a lot of things
  • to begin with a and B sorting by
  • popularity does it's about a tenfold
  • meningkatkan anda boleh beralih ke vlookup
  • dengan benar tetapi akan melaporkan yang salah
  • jawab sekiranya barang tidak dijumpai jadi kami
  • sebenarnya akan melakukan dua carian vlookup a
  • dua di lajur satu di meja dan
  • lihat apakah yang kita dapat kembali adalah dua jika
  • adalah selamat untuk pergi melakukan tinjauan di
  • lajur sepunya untuk mempunyai
  • jika pernyataan itu dinyatakan tidak dijumpai baik
  • oh hei terima kasih kepada Charles Williams untuk
  • mengajar saya helah yang luar biasa dan
  • terima kasih kepada anda kerana mampir akan melihat
  • anda seterusnya untuk pemeran jaring lain dari
  • MrExcel

Muat turun fail

Muat turun fail sampel di sini: Podcast2031.xlsm

Artikel menarik...