Spotty Etterregning

Guillermo har et stort regneark for prising og koster produkter. Regnearket ble beregning fint, så plutselig noen celler i de samlede sider slutter beregning. Hvis han klikker i cellen og trykker på Enter cellen beregner. Guillermo har sjekket alle formater som cellene refererer til, og de er alle satt til regnskap eller nummer, pluss automatisk beregne er valgt. Han er på et tap om hva som forårsaker problemet.

Det er et par ting som kan bidra til dette problemet. Først, kan den skyldige være oppsettet av regnearket. Hvis regnearkene i arbeidsboken er svært store, er det viktig å huske i hvilken rekkefølge Excel utfører sine beregninger. Du nevner "samlesider", som innebærer at det er flere regneark på spill her, selv om du nevner bare en "stor regneark" i begynnelsen. Regneark er omregnet fra front til rygg og fra venstre til høyre og fra topp til bunn i hvert regneark.

Dermed, hvis du har store regneark med mange avhengige beregninger, og de beregningene som alt er avhengig er omregnet etter de avhengige beregninger, kan du få feilaktige resultater. For eksempel, hvis din samlede informasjonen er nær toppen av et regneark eller nær begynnelsen av en arbeidsbok, og at informasjon er avhengig av celler som er beregnet lenger ned eller på senere regneark, da den samlede informasjonen kan ikke bli omregnet ordentlig på den første go-around.

Du kan finne ut om dette er tilfelle ved ganske enkelt å omorganisere arbeidsbøkene dine, slik at den samlede informasjonen er fysisk etter at cellene som den er avhengig av. På den måten vil det bli beregnet på nytt etter at cellene som den er avhengig beregnes.

En annen ting du kan prøve er å se om dine villfaren formelceller virkelig inneholder formler. Hvis de, i stedet, er analysert av Excel som tekst, så vil du selvsagt få feil resultat. Du kan velge cellen, trykker du på F2 (for å angi redigeringsmodus), og trykk på Enter. Hvis du har massevis av slike celler, prøv dette:

  1. Trykk Ctrl + H. Excel viser Erstatt fanen Søk og erstatt dialogboksen.
  2. I boksen Finn inn et likhetstegn (=).
  3. I Erstatt med inn et likhetstegn (=).
  4. Klikk Erstatt alle.

En tredje ting du kan sjekke er om regnearkene ansette brukerdefinerte funksjoner (UDFer). Dersom den samlede total er avhengige, på en eller annen måte, på verdier som returneres av brukerdefinerte funksjoner, så vil du ønsker å sørge for at UDFene er tilbake de riktige verdiene. Noen ganger kan de ikke beregne når du forventer at de skal, slik at de kan gi (under noen omstendigheter) feil resultater. Hvis du mener dette er tilfelle, så endre makro koding slik at det er en Application.Volatile uttalelse i begynnelsen av det.

Og snakker av makroer, kan det være lurt å sjekke for å være sikker på at ingen av makroer påvirker beregningen prosessen eller slå av automatisk beregne.

Til slutt, vil du ønsker å sjekke om du uforvarende har opprettet noen sirkulære referenes i regnearket. Disse oppstår når en formel i en cellereferanser, på en eller annen måte, i hvilken formel finnes i cellen. Dermed, hvis celle C1 inneholder en formel avhengig celler D7 og E7, og en av disse celler inneholder en formel avhengig celle C1, deretter en sirkulær referanse eksisterer. Med mindre sirkelreferanser håndteres riktig (som descrived i andre saker av ExcelTips), kan de generere uventede eller defekte resultater. Hvis det er en sirkelreferanse i regnearket, bør det være en indikator på en slik på venstre side av statuslinjen.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (13014) gjelder for Microsoft Excel 2007, 2010, og 2013.