Beregningsforskjeller mellom Microsoft Excel- og Lotus 1-2-3-formler

Microsoft Office 2003

Beregningsforskjeller mellom Microsoft Excel- og Lotus 1-2-3-formler

Matematiske operatorer

I listen nedenfor sammenlignes de matematiske operatorene som brukes i Microsoft Excel og Lotus 1-2-3.

Beskrivelse Lotus 1-2-3-operator Microsoft Excel-operator
Eksponentiering ^ ^
Positive og negative tall + og – – (I Microsoft Excel antas det at tallene er positive)
Multiplikasjon og divisjon * og / * og /
Addisjon og subtraksjon + og – + og –
Sammenligning = < > <= >= <> = < > <= >= <>
 Logisk #ikke#, #og# og #eller# Regnearkfunksjonene IKKE, OG og ELLER
Koble sammen to tekststrenger (sammenkobling)  & (bare versjon 2.0 eller senere) &

Evalueringsrekkefølge      Lotus 1-2-3 utfører operasjoner i formler i følgende rekkefølge: Eksponentiering, positive og negative tall, multiplikasjon og divisjon, addisjon og subtraksjon, sammenligning (= < > <= >= <>, #ikke#, #og# og #eller#), og deretter sammenkjeding.

Obs!

  • I Lotus 1-2-3 evalueres eksponentieringsoperatoren (^) før negasjonsoperatoren (–). I Microsoft Excel evalueres negasjonen først. Formelen =–2^4 gir for eksempel verdien –16 i Lotus 1-2-3, mens den gir 16 i Microsoft Excel. Hvis du vil rette opp denne forskjellen, bruker du parenteser til å endre evalueringsrekkefølgen. =–(2^4) gir for eksempel –16.
  • I Lotus 1-2-3 evalueres sammenligningsoperatorer (= < > <= >= <>) og logiske operatorer (#ikke#, #og# og #eller#) før sammenkoblingsoperatoren (&). I Excel evalueres sammenkobling før sammenligning. Hvis du vil korrigere denne forskjellen, bruker du parenteser til å endre rekkefølgen på evalueringen.
  • I både 1-2-3 og Microsoft Excel blir operatorer med samme rang, for eksempel OG og ELLER, evaluert fra venstre til høyre.

Beregningsregler

I Microsoft Excel beregnes formler og databasevilkår på en annen måte enn i Lotus 1-2-3. Hvis du vil beregne i henhold til reglene i Lotus 1-2-3, merker du av for Alternativ formelevaluering under kategorien Overgang (Verktøy-menyen, kommandoen Alternativer).

Tekst i beregninger      I Lotus 1-2-3 antas det at celler med tekst har en verdi på 0 (null) når cellen brukes i en formel. I Microsoft Excel kan du ikke kombinere tekst og numeriske oppføringer i matematiske uttrykk, for eksempel addisjon og subtraksjon. Imidlertid bruker regnearkfunksjonene i Microsoft Excel verdien 0 for celler som inneholder tekst.

Hvis for eksempel celle A10 inneholder tekst og celle B10 inneholder verdien 100, returnerer formelen =A10+B10 feilverdien #VERDI! hvis du har fjernet avmerkingen for Alternativ formelevaluering. Formelen =SUM(A10,B10) returnerer imidlertid verdien 100.

De boolske verdiene SANN og USANN      Boolske uttrykk i Lotus 1-2-3 evalueres til 0 (null) eller 1, og 0 eller 1 vises i cellen. I Microsoft Excel vises logiske verdier enten som SANN eller USANN. I Lotus 1-2-3 vises for eksempel uttrykket 2<3 som 1 i cellen i stedet for SANN, mens i Microsoft Excel vises den logiske verdien SANN i cellen.

Hvis det er merket av for Alternativ formelevaluering, vises 0 for USANN og 1 for SANN.

Databasevilkår      Databasevilkårsområder evalueres annerledes når du trekker ut data, finner data og bruker databasefunksjoner. Vilkåret "John" finner bare rader der verdien John ligger i cellen. Hvis du fjerner avmerkingen for Alternativ formelevaluering, finner vilkåret "John" alle rader der verdien i cellen begynner på John: John, Johnson og Johnsen.

Formelforskjeller

Det er også noen viktige forskjeller når det gjelder hvordan du lager formler i Excel:

  • I Excel begynner du formelen med et likhetstegn (=). Du kan også begynne en formel med et plusstegn (+) som i Lotus 1-2-3.
  • Selv om det ikke er påkrevd, kan du skrive inn en krøllalfa (@) foran Excel-funksjoner.
  • I Excel brukes kolon (:) til å angi celleområder, ikke punktum (..) som i Lotus 1-2-3.

Regnearkfunksjoner

Funksjoner som vurderes annerledes      Noen funksjoner, blant annet @MOD, @VLOOKUP og @HLOOKUP, vurderes annerledes. For eksempel vil @VLOOKUP-funksjonen i Lotus 1-2-3 søke etter et nøyaktig samsvar i den første kolonnen, mens regnearkfunksjonen FINN.RAD i Microsoft Excel antar at den første kolonnen er sortert og finner den nærmeste verdien i den første kolonnen uten at oppslagsverdien blir overskredet.

Regnearkfunksjonene FINN.RAD og FINN.KOLONNE i Microsoft Excel inneholder et fjerde argument, søkeområde, som du kan bruke hvis du vil finne en nøyaktig lik oppføring i Microsoft Excel. Hvis du setter dette argumentet til USANN, vil Microsoft Excel forsøke å finne en nøyaktig lik oppføring.

Kompatible funksjoner     Excel 2000 og senere versjoner inneholder funksjoner for kompatibilitet med Lotus 1-2-3 versjon 4.0 og senere versjoner. De nye "A"-funksjonene, GJENNOMSNITTA, MAKSA, MINA, STDAVVIKA, STDAVVIKPA, VARIANSA og VARIANSPA, beregner resultatet ved å bruke alle cellene i området. Dette inkluderer tomme celler, celler som inneholder tekst og celler som inneholder de logiske verdiene SANN og USANN.