Excel denkt niet mee
Handmatig kopiëren en plakken
03 oktober 2007 | Pieterjan Van Leemputten
Vraag:
Ik ben volgens mij iets ontzettend simpels vergeten. Ik heb een rekentabel met daarin een soort van doorlopend totaal in iedere rij. Dat is een formule die de data van de rij zelf en de rij erboven pakt. Als ik om het even welke rij verwijder, dan wordt het resultaat van de formule #REF! voor die rij, en alle rijen die eronder komen. Als bijvoorbeeld de oorspronkelijke formule in rij 19 zou zijn: =IF(D19+E19>0;G18+D19;' '), dan wordt dit na het verwijderen van rij 19 de opgeschoven formule uit de rij eronder: =IF(D19+E19>0;#VERW!+D19;' '). Waarom is niet alles in de formule correct aangepast?
Jan Hamondt
Antwoord:
Microsoft Excel is op zich behoorlijk flexibel als het om de omgang met veranderende formules gaat, of u nu kolommen verschuift, verwijdert of juist toevoegt. Als u aan het optellen bent binnen rijen of kolommen en dan een deel verwijdert, dan past Excel zelf de inhoud van de formule aan zodat die overeenstemt met de nieuwe situatie. Als u een formule kopieert in uw werkblad, dan zorgt Excel automatisch dat de formule wordt aangepast en deze nu op de nieuwe plek aan het werk gaat. Als u wilt voorkomen dat dit gebeurt, dient u dat zelf aan te geven door een $-teken neer te zetten voor ieder bereik dat niet aangepast dient te worden. Als u bijvoorbeeld naar A1 in de formule verwijst, zorgt $A1 ervoor dat ongeacht de locatie er altijd naar A gewezen wordt; $A$1 zorgt ervoor dat ook de 1 intact blijft.
Uw probleem gaat Excel te boven omdat u een grote verdwijntruc uitvoert. U snijdt namelijk niet gewoon uit het midden van een reeks een klein deel, maar haalt alle aanknopingspunten weg. In uw voorbeeld is de formule die verplaatst wordt doordat u rij 19 verwijdert namelijk als volgt: =IF(D20+E20>0;G19+D20;' ').
Nu haalt u rij 19 helemaal weg, waardoor deze rij omhoog verplaatst wordt. Excel vervangt keurig alle verwijzingen naar rij 20 in 19, maar Excel kan niet uitvissen waarnaar de verwijzing naar rij 19 moet veranderen; uiteindelijk is die rij net helemaal verwijderd. Om dat op te lossen, vervangt Excel de G19-verwijzing in # VERW!, een foutmarkering die aangeeft dat de referentie onbekend is.
Om dit probleem op te lossen, kunt u handmatig naar deze foutmarkering gaan en daar G18 intypen, of u kunt de rij boven de foutmelding kopiëren en die plakken op de regel waar de foutmelding verschijnt.
Lees meer artikels over :
excel
bron: ZDNet