Rijen invoegen in Excel en formules automatisch laten aanpassen

Deze tekst gebruikt uitsluitend zinnen uit het opgegeven draft en ordent ze zodanig dat een samenhangende en uitgebreide handleiding ontstaat over het invoegen van rijen in Excel en het automatisch aanpassen van bijbehorende formules. Verschillende aspecten komen aan bod: wanneer en waar rijen moeten worden bijgevoegd, welke kolommen betrokken zijn bij berekeningen, en hoe macro’s en personalisaties de workflow verbeteren.

Situatie en doel

Indien de waarde in C4 groter is dan "" (niets) maak dan 2 rijen bij onder rij 4 en zet de nodige formules. De waarden in de oorspronkelijke meetstaat Start in kolom C heb je die niet nodig in blad "Oplossing"?

Het is waarschijnlijk je bedoeling om de afzonderlijke onderdelen van de meetstaat op te splitsen, zodat je materialen, werkuren enzovoort apart kan inbrengen, of heb ik het fout?

Zo ja, in je voorbeeldblad Oplossing gebruik je bvb de formule =Product(C5:F5), waardoor de waarden in C5 vermenigvuldigd worden met D5, vervolgens wordt dit resultaat vermenigvuldigd met E5, en het resultaat met F5. Is dit de bedoeling? Of moeten de waarden in die 4 kolommen opgeteld worden?

De hoeveelheid dient inderdaad steeds ingevuld te worden. De oorspronkelijke waarde in de kolom C heb ik niet meer nodig, deze wordt vervangen door de eigen opgemeten waarde in kolom G.

Opzet van de meetstaat en indeling van kolommen

Deze excel is er enkel voor de hoeveelheden opnieuw uit te tellen. Je begint normaal vanuit je eigen excel die al klaar staat op deze manier, maar dan komen de codes en omschrijvingen niet overeen met die van de architect, voor mij is dit nog wel duidelijk, maar niet voor de mensen die er na mij nog moeten mee werken.

Dus wil ik vanaf nu de meetstaat van de architect snel ombouwen zodat ik mijn opmeting daar in kan plaatsen. Calculeren doe ik nog steeds in een echt calculatiepakket. Het is inderdaad de bedoeling dat deze vermenigvuldigd worden, kolom C is het aantal, kolom D is lengte/opp; kolom E is breedte en kolom F is de hoogte/volume.

Overwegingen bij de berekeningen

Dus helemaal geweldig. Ik veronderstel dat het door dit komt: "Sheets(\"Start\").Select" dat die het niet doet in andere excels? Mag ik die regel verwijderen, of moet ik telkens de juiste tab naam hier invullen alvorens de macro te laten werken?

Wat doet bv ook dit "rij = 1"? En zo dit 'cells(rij, 1) <> "" '; wat betekent dit in mensentaal? je doet iets met de eerste kolom maar wat? En waarom moet daar dan het woordje rij voor?

Na wat experimenteren blijkt: "rij" is een variabele die oploopt, beginnend bij de eerste rij. Doordat rijen worden toegevoegd kan de loop niet vooraf vastgelegd worden; de voorwaarde "cells(rij,1) <> """ stopt wanneer de eerste kolom leeg is. Zo werkt de logica stap voor stap, rij per rij, terwijl de data onderliggende kolommen blijven bestaan.

Macro’s en personalisatie

Als je de macro wilt verplaatsen naar Personal.xlsb, kun je de macro uit een voorbeeldbestand naar Module1 van Personal.xlsb kopiëren. De macro draait dan in elk Excel-bestand met dezelfde indeling wanneer je hem vanuit de Personal.xlsb-locatie uitvoert.

De macro draait vervolgens op het juiste tabblad afhankelijk van welke in het actieve boek geopend is. De regel met Sheets(\"Start\").Select kan verwijderd worden zodat de code op het actieve werkblad werkt; zo kun je op elk moment de juiste bladnaam invoeren wanneer nodig.

Het doel is om de berekeningen en de meetstaat zo te organiseren dat de codes en omschrijvingen van de architect overeenkomen met de opmaak van de eigen meetstaat, of om deze zo snel mogelijk aan te passen zodat de opmeting daarin kan worden geplaatst.

Praktische aanpak: rijen invoegen en formules aanpassen

Indien de waarde in C4 groter is dan "" (niets) maak dan 2 rijen bij onder rij 4 en zet de nodige formules. De kolommen C tot en met F bevatten de aantallen, lengtes, breedtes en volumes. De linking van de formules bepaalt of de waarden in die kolommen vermenigvuldigd of opgeteld moeten worden.

De bedoeling is om de 4 kolommen als groep te behandelen: kolom C (aantal), kolom D (lengte/opp), kolom E (breedte) en kolom F (hoogte/volume). Daaraan gekoppelde berekeningen kunnen vermenigvuldigen of optellen, afhankelijk van de gewenste berekening in de meetstaat.

De waarde in kolom G biedt de eigen opmeting die de originele waarde in kolom C vervangt, zodat de berekening actualiseert op basis van de werkelijke meetstaat.

Overwegingen bij collage en verdeling van onderdelen

Je wilt de afzonderlijke onderdelen van de meetstaat opdelen zodat materialen, werkuren enzovoort apart kunnen worden ingevoerd. Dit vergemakkelijkt de koppeling met een calculatiepakket en zorgt voor duidelijke codes en omschrijvingen voor naasten die verder werken aan het bestand.

Verduidelijking van stappen met voorbeelden

1) Controleer of C4 groter is dan ""; indien ja, voeg 2 rijen onder rij 4 toe en zet de benodigde formules in de nieuwe rijen.

2) Vervang de oorspronkelijke kolom C-waarde door de opgemeten waarde in kolom G.

3) Zorg ervoor dat kolom C het aantal bevat, kolom D de lengte/opp, kolom E de breedte en kolom F de hoogte/volume; vermenigvuldigingen of summeeroperaties worden toegepast zoals vereist.

4) Verplaats de macro naar Personal.xlsb zodat deze toegankelijk is in elk workbook met dezelfde indeling.

Invoegen van afbeeldingen en video

Infographic: Overzicht van kolommen C, D, E, F, G en bijhorende formules

Een infographic kan visueel tonen hoe de meetstaat is opgebouwd, welke kolommen de aantallen en afmetingen bevatten en hoe verdelingen van onderdelen plaatsvinden bij het invoegen van rijen.

Teksten samenvoegen

Tabel met gegevens (indien van toepassing)

RijKolom C (Aantal)Kolom D (Lengte/opp)Kolom E (Breedte)Kolom F (Hoogte/volume)Kolom G (Opmeting)
4waardewaardewaardewaardewaarde
5=C5=D5=E5=F5=G5

tags: #excel #cellen #tussen #voegen #en #formules