On paaritu viga, mis võib otsingutabelis muudatuste tegemisel Excelis põhjustada arvutusvigu. Arvestades, et Exceli meeskonna moto on "Uuesti arvuta või sure", pole ma kindel, miks nad seda viga ei plaasterda.
Alloleval joonisel on veerus C toodud valem VLOOKUP. See otsib üksust B-st, tagastades oranžist otsingutulemist neljanda veeru. Siinkohal on kõik korras.

Kui keegi kustutab tahtmatult veeru või lisab veeru otsingu tabelisse, juhtub veider asi.

Mis siin toimub? See näeb välja nagu:
- C2 valem sõltub veergudest F: K, nii et see arvutab ümber. Oleme asjad keerulised, sest VLOOKUP tagastab endiselt tabeli 4. veeru. See annab meile hinna asemel värvi ja muudab valemi D2 summaarse nurjumise.
- Kui ma oleksin Exceli ümberarvutamise mootor ja kui ma oleksin tundlik ja kui mul oleks isikupära, siis võiksin endale öelda: "Hmmm. C2 väärtus muutus. Võib-olla peaksin selles veerus mõne muu identse valemi uuesti arvutama." See mõte paneks mind C3, C4 ja C5 ümber arvutama. Kuid Excel ei arvuta neid lahtrid ümber. Sellel pole midagi pistmist D2 veaga. Isegi ilma D2 valemita ei arvutata C3, C4 ja C5 valemeid selles punktis.
- Lahtrid C3, C4 ja C5 jäävad valeks seni, kuni vajutate täieliku uuesti arvutamise jaoks klahve Ctrl + alt = "" + Tõstuklahv + F9.
Ärge saage valesti aru. Ma armastan VLOOKUPi. Kuid inimesed, kes kaebavad VLOOKUPi üle, soovitaksid selle olukorra lahendamiseks kasutada VLOOKUPis kolmanda argumendina MATCHi.

Kui kasutate ülaltoodud valemit, siis uuesti arvutamise probleemi ei kuvata.
Andsin Exceli meeskonnale sellest veast teada, kuid kummalisel kombel pole neil probleemi lahendamisel prioriteete. See on olnud olemas vähemalt alates Excel 2010-st.
Igal reedel uurin Excelis viga või muud kahtlast käitumist.
Exceli päeva mõte
Olen küsinud oma Exceli meistri sõpradelt Exceli kohta nõu. Tänane mõte mõelda:
"Ainuke asi, mis on Exceli tabelis parem kui VLOOKUP, on kõik"
Liam Bastick