Laskuvirhe, kun vaihdat VLOOKUP-taulukkoa - Excel-vinkit

Sisällysluettelo

On pariton virhe, joka voi aiheuttaa laskuvirheitä Excelissä, kun teet muutoksia hakutaulukkoon. Koska Excel-tiimin tunnuslause on "Recalc or Die", en ole varma, miksi he eivät korjaa tätä virhettä.

Alla olevassa kuvassa näkyy VLOOKUP-kaava sarakkeessa C. Se etsii kohdetta B: stä ja palauttaa oranssin hakutaulukon 4. sarakkeen. Tässä vaiheessa kaikki on hyvin.

Tyypillinen VLOOKUP-toiminto. Excel on nopea älykkään uudelleenlaskenta-algoritmin ansiosta. Tässä tapauksessa algoritmi päättää olla laskematta uudelleen soluja, jotka on laskettava.

Jos joku tahattomasti poistaa sarakkeen tai lisää sarakkeen hakutaulukkoon, tapahtuu outo asia.

Lisää sarake H ja laskentataulukko laskee vain osittain uudelleen.

Mitä täällä tapahtuu? Se näyttää:

  • C2: n kaava riippuu sarakkeista F: K, joten se laskee uudelleen. Olemme kiertäneet asiat, koska VLOOKUP palauttaa edelleen taulukon 4. saraketta. Tämä antaa meille värin hinnan sijasta ja tekee D2: n kokonaiskaavan epäonnistuvan.
  • Jos olisin Excel Recalc Engine ja jos olisin tunteva ja jos minulla olisi persoonallisuus, voisin sanoa itselleni: "Hmmm. C2: n arvo muuttui. Ehkä minun pitäisi laskea uudelleen mikä tahansa muu samanlainen kaava tässä sarakkeessa." Tämä ajatus saisi minut laskemaan C3, C4 ja C5 uudelleen. Mutta Excel ei laske näitä soluja uudelleen. Sillä ei ole mitään tekemistä D2: n virheen kanssa. Jopa ilman kaavan kohdassa D2 kaavoja C3, C4 ja C5 ei lasketa tässä vaiheessa.
  • Solut C3, C4 ja C5 pysyvät väärin, kunnes painat Ctrl + alt = "" + Vaihto + F9 saadaksesi täyden uudelleenlaskennan.

Älä ymmärrä minua väärin. Rakastan VLOOKUPia. Mutta ihmiset, jotka valittavat VLOOKUPista, ehdottavat MATCHin käyttämistä VLOOKUPin kolmantena argumenttina tämän tilanteen käsittelemiseksi.

Lisää osumakaava kolmanneksi VLOOKUP-argumentiksi.

Jos käytät yllä olevaa kaavaa, uudelleenlaskemisongelma ei tule näkyviin.

Olen ilmoittanut Excel-tiimille tästä virheestä, mutta heillä ei kummallakaan ole prioriteettia ongelman korjaamiseen. Se on ollut käytössä ainakin Excel 2010: n jälkeen.

Joka perjantai tutkin virheen tai muun hämärän käyttäytymisen Excelissä.

Päivän Excel-ajatus

Olen pyytänyt Excel Master -kaveriltani neuvoja Excelistä. Tämän päivän ajatus miettiä:

"Ainoa asia kuin VLOOKUP Excel-laskentataulukossa on kaikki"

Liam Bastick

Mielenkiintoisia artikkeleita...