Bug de calcul la schimbarea tabelului VLOOKUP - Sfaturi Excel

Cuprins

Există o eroare ciudată care poate provoca erori de calcul în Excel atunci când modificați tabelul de căutare. Având în vedere că motto-ul echipei Excel este „Recalc or Die”, nu sunt sigur de ce nu vor remedia această eroare.

Figura de mai jos prezintă o formulă VLOOKUP în coloana C. Acesta caută elementul din B, returnând a 4-a coloană din tabelul de căutare portocaliu. Totul este bine în acest moment.

O funcție tipică VLOOKUP. Excel este rapid datorită unui algoritm de recalculare inteligentă. În acest caz, algoritmul optează pentru a nu recalcifica celulele care trebuie calculate.

Dacă cineva șterge din greșeală o coloană sau introduce o coloană în tabelul de căutare, se întâmplă un lucru ciudat.

Introduceți coloana H și foaia de lucru recalculează doar parțial.

Ce se intampla aici? Arată ca:

  • Formula din C2 este dependentă de coloanele F: K, deci recalculează. Am înșelat lucrurile, deoarece VLOOKUP încă returnează cea de-a 4-a coloană a tabelului. Acest lucru ne oferă Culoare în loc de Preț și face ca formula Total din D2 să eșueze.
  • Acum, dacă aș fi motorul Excel Recalc și dacă aș fi sensibil și aș avea o personalitate, aș putea să-mi spun „Hmmm. Valoarea în C2 s-a schimbat. Poate că ar trebui să recalc orice altă formulă identică din această coloană.” Acest gând m-ar determina să recalc C3, C4 și C5. Dar Excel nu recalcează aceste celule. Nu are nimic de-a face cu eroarea din D2. Chiar și fără formula din D2, formulele din C3, C4 și C5 nu sunt calculate în acest moment.
  • Celulele C3, C4 și C5 rămân greșite până când apăsați Ctrl + alt = "" + Shift + F9 pentru un recalc complet.

Nu mă înțelege greșit. Îmi place VLOOKUP. Dar oamenii care se plâng de VLOOKUP ar sugera utilizarea unui MATCH ca al treilea argument în VLOOKUP pentru a rezolva această situație.

Adăugați o formulă de potrivire ca al treilea argument VLOOKUP.

Dacă utilizați formula de mai sus, problema recalc nu va apărea.

Am informat echipa Excel despre această eroare, dar în mod ciudat nu au nicio prioritate în rezolvarea problemei. A existat cel puțin din Excel 2010.

În fiecare vineri, examinez o eroare sau alt comportament de pește în Excel.

Gândul Excel al zilei

Le-am cerut prietenilor mei Excel Master sfatul lor despre Excel. Gândul de astăzi să medităm:

„Singurul lucru mai bun decât VLOOKUP într-o foaie de calcul Excel este totul”

Liam Bastick

Articole interesante...