Excel

Undgå at kode værdier, der kan ændre sig

Dont Hard Code Values That May Change

Øvelsesark inkluderet i online videotræning .

I denne video ser vi på et par grunde til, at du ikke skal hardcode værdier, der kan ændre sig i dine formler.

Her har vi et simpelt bord til en kørselstur gennem USA. Ruten begynder i San Francisco og slutter i New York City. Ruten er opdelt i segmenter, hvor hvert segment starter og slutter i en større by.



Lad os tilføje formler i kolonne E og F for at beregne det estimerede brændstofforbrug og brændstofomkostninger.



Først i kolonne E har vi brug for en formel til at estimere brændstofforbruget, der dividerer afstanden med de anslåede miles pr. Gallon.

Lad os sige, at vi tror, ​​at vores bil i gennemsnit får 25 miles pr. Gallon. Vi kan skrive formlen som D7 divideret med 25 og derefter kopiere den ned.



excel tilføj 1 år til dato

I kolonne F skal vi beregne omkostningerne. Lad os antage, at gas koster omkring 2,50 liter. I så fald bliver formlen E7 * 2,50.

Så hvis vi summerer det, kan vi se, at hele turen tager cirka 130 liter brændstof, hvilket koster omkring $ 300.

Så disse formler fungerer fint. Men hvad nu hvis du vil ændre antagelser? Hvad hvis du f.eks. Vil ændre miles pr. Gallon til 24 og de anslåede omkostninger til 2,30?



I så fald skal du redigere alle formlerne for at afspejle disse nye antagelser.

tilfældigt tal mellem 1 og 9

Du kan gemme et par tastetryk, hvis du først vælger alle formler, derefter foretager ændringen og bruger kontrol + enter til at opdatere alle formler på én gang.

Men stadig skal du røre ved hver formel i regnearket. Og hvis du ændrer antagelserne, skal du gøre det igen.

I et mere kompliceret regneark kan dette være meget kedeligt arbejde. Og fordi du muligvis skal redigere et stort antal formler, øger det risikoen for fejl betydeligt.

En bedre tilgang er at udsætte disse antagelser på regnearket, hvor de let kan ses og ændres.

For at gøre det skal jeg tilføje nogle inputceller øverst og tilføje etiketter for at gøre dem klare.

Så kan jeg ændre formlerne for at bruge disse indgange i stedet for de hårdkodede værdier. Jeg er nødt til at gøre referencerne til inputcellerne absolutte, så jeg kan kopiere formlerne uden problemer.

Nu kan jeg nemt ændre antagelserne, og alle formler genberegnes automatisk uden behov for at redigere formler.

Generelt, når du bygger en formel, der kræver et input, der kan ændre sig, skal du overveje at udsætte input på regnearket. Dette gør dine regneark lettere at forstå og mere holdbare generelt.



^