Flyktige formler oppdaget i Excel - Hold avstand

Innholdsfortegnelse

I forrige uke kom jeg over et excel -problem i et forum. Jeg begynte umiddelbart og skapte en lang formel som startet med OFFSET ().

I løpet av få timer ble den skutt ned av andre exceleksperter ettersom den inneholdt flyktige formler.

Jeg kjente umiddelbart igjen kardinalsynden jeg hadde begått.

Så med denne bekjennelsen, la meg dele det jeg har lært om flyktige funksjoner i Excel. Enkelt sagt er det en funksjon som vil gjøre Excel -regnearket tregt, ettersom det beregner formelen om og om igjen. En rekke handlinger kan utløse dette (beskrevet senere i dette innlegget).

Et veldig enkelt eksempel på en flyktig funksjon er funksjonen NOW () (for å få gjeldende dato og klokkeslett i en celle). Hver gang du redigerer en celle i et regneark, blir den beregnet på nytt. Dette er greit hvis du har et lite datasett og færre formler, men når du har store regneark, kan dette redusere prosessen betydelig.

Her er en liste over noen vanlige flyktige funksjoner, som bør unngås:

Superflyktige formler:

  • RAND ()
  • NÅ()
  • I DAG()

Nesten flyktige formler:

  • OFFSET ()
  • CELLE()
  • INDIRECT ()
  • INFO ()

Den gode nyheten er at min favoritt INDEX (), ROWS () og COLUMNS () ikke viser volatilitet. Den dårlige nyheten er at betinget formatering er flyktig

Sørg også for at du ikke har disse funksjonene inne i ikke-flyktige funksjoner, for eksempel IF (), LARGE (), SUMIFS () og COUNTIFS (), da dette til slutt ville gjøre hele formelen flyktig.

Anta for eksempel at du har en formel = If (A1> B1, "Trump Excel", RAND ()). Hvis A1 er større enn B1, returnerer den Trump Excel, men hvis den ikke er det, returnerer den RAND (), som er en flyktig funksjon.

Utløsere som omberegner flyktige formler
  • Legge inn nye data (hvis Excel er i automatisk omberegningsmodus).
  • Instruer eksplisitt Excel om å beregne hele eller deler av en arbeidsbok på nytt.
  • Slette eller sette inn en rad eller kolonne.
  • Lagre en arbeidsbok mens "Beregn på nytt før lagring" alternativet er angitt (det er i Fil-> Alternativer-> Formel).
  • Utføre visse autofilterhandlinger.
  • Dobbeltklikk på en rad eller kolonne divider (i automatisk beregningsmodus).
  • Legge til, redigere eller slette et definert navn.
  • Gi nytt navn til et regneark.
  • Endre posisjonen til et regneark i forhold til andre regneark.
  • Skjuler eller skjuler rader, men ikke kolonner.

Hvis du har mange formler i regnearket som gjør det tregt, foreslår jeg at du bytter til manuell beregningsmodus. Dette stopper automatisk omberegning og gir deg muligheten til å fortelle excel når du skal beregne (ved å klikke "Beregn nå" eller trykke på F9). Dette alternativet er tilgjengelig i Formler-> Beregningsalternativer.

Relaterte opplæringsprogrammer:
  • 10 super fine måter å rense data i Excel -regneark.
  • 10 tips for Excel -dataregistrering du ikke har råd til å gå glipp av.
wave wave wave wave wave