Bug Pengiraan Semasa Menukar Jadual VLOOKUP - Petua Excel

Isi kandungan

Terdapat pepijat ganjil yang boleh menyebabkan kesalahan pengiraan di Excel ketika anda membuat perubahan pada jadual pencarian. Memandangkan bahawa moto pasukan Excel adalah "Recalc or Die", saya tidak pasti mengapa mereka tidak akan menambal bug ini.

Gambar di bawah menunjukkan formula VLOOKUP di lajur C. Ia mencari item di B, mengembalikan lajur ke-4 dari jadual carian oren. Semuanya baik-baik saja ketika ini.

Fungsi khas VLOOKUP. Excel pantas berkat algoritma Pengiraan Semula Pintar. Dalam kes ini, algoritma memilih untuk tidak mengira semula sel yang perlu dikira.

Sekiranya seseorang secara tidak sengaja memadam lajur atau memasukkan lajur di dalam jadual pencarian, perkara ganjil berlaku.

Masukkan lajur H dan lembaran kerja hanya mengira sebahagian.

Apa yang terjadi di sini? Ia kelihatan seperti:

  • Rumus dalam C2 bergantung pada lajur F: K sehingga dikira semula. Kami telah menyelesaikan masalah kerana VLOOKUP masih mengembalikan lajur ke-4 jadual. Ini memberi kita Warna dan bukannya Harga dan menjadikan formula Total dalam D2 gagal.
  • Sekarang, jika saya adalah Excel Recalc Engine dan jika saya berperasaan dan mempunyai keperibadian, saya mungkin berkata pada diri sendiri, "Hmmm. Nilai dalam C2 berubah. Mungkin saya harus mengira formula lain yang serupa dalam lajur ini." Pemikiran itu akan menyebabkan saya mengira semula C3, C4, dan C5. Tetapi Excel tidak mengira semula sel tersebut. Itu tidak ada kaitan dengan kesalahan di D2. Walaupun tanpa formula di D2, formula di C3, C4, dan C5 tidak dikira pada ketika ini.
  • Sel C3, C4, dan C5 tetap salah sehingga anda menekan Ctrl + alt = "" + Shift + F9 untuk penghitungan penuh.

Jangan salah faham. Saya suka VLOOKUP. Tetapi orang-orang yang mengadu tentang VLOOKUP akan mencadangkan menggunakan MATCH sebagai hujah ketiga dalam VLOOKUP untuk menangani keadaan ini.

Tambahkan formula padanan sebagai argumen VLOOKUP ketiga.

Sekiranya anda menggunakan formula di atas, masalah penipisan semula tidak akan muncul.

Saya telah memberitahu pasukan Excel mengenai bug ini, tetapi mereka tidak mempunyai keutamaan untuk menyelesaikan masalah ini. Sudah ada sejak sekurang-kurangnya Excel 2010.

Setiap hari Jumaat, saya memeriksa bug atau tingkah laku amis lain di Excel.

Pemikiran Excel Hari Ini

Saya telah meminta nasihat rakan Excel saya mengenai Excel. Pemikiran hari ini untuk merenungkan:

"Satu-satunya perkara yang lebih baik daripada VLOOKUP dalam spreadsheet Excel adalah segalanya"

Liam Bastick

Artikel menarik...