Non-justerings Referanser i formler

June 29  by Eliza

Alle vet at du kan skrive inn en formel i Excel. (Hva ville et regneark være uten formler, tross alt?) Hvis du bruker adressereferanser i en formel, vil disse referansene oppdateres automatisk hvis du setter inn eller slette celler, rader eller kolonner og disse endringene påvirker adressereferanse på noen måte. Tenk deg for eksempel følgende enkle formel:

= HVIS (A7 = B7, "JA", "NEI")

Hvis du setter inn en celle over B7, så formelen justeres automatisk av Excel, slik at det ser ut som dette:

= HVIS (A7 = B8, "JA", "NEI")

Hva hvis du don? T vil Excel å justere formelen, men? Du kan prøve å legge noen dollartegn til adressen, men dette påvirker bare adresser i formler som er senere kopiert; det ikke ikke påvirke selve formelen hvis du setter inn eller sletter celler som påvirker formelen.

Den beste måten å gjøre formelen henviser til? Ikke-justering? er å endre selve formelen for å bruke forskjellige regnearkfunksjoner. For eksempel kan du bruke denne formelen i celle C7:

= IF (INDIREKTE ("A" og ROW (C7)) = INDIREKTE ("B" & ROW (C7)), "JA", "NEI")

Hva denne formel gjør er å konstruere en adresse basert på hva celle formelen vises i. ROW funksjonen returnerer radnummer av cellen (C7 i dette tilfelle, slik at verdien 7 returneres) og deretter INDIREKTE funksjonen brukes for å referere den konstruerte adressen, for eksempel A7 og B7. Hvis du setter inn (eller slette) celler over A7 eller B7, er referansen i celle C7 ikke forstyrret, som det bare tankeløst konstruerer en splitter ny adresse.

En annen tilnærming er å bruke OFFSET funksjon å konstruere en lignende type referanse:

= HVIS (OFFSET ($ A $ 1, ROW () - 1,0) = forskyvning ($ B $ 1, ROW () - 1,0), "JA", "NEI")

Denne formelen bare ser på hvor det er (i kolonne C) og sammenligner verdiene i cellene som er til sin venstre. Denne formelen er tilsvarende uforstyrret hvis du tilfeldigvis å sette inn eller slette celler enten kolonne A eller B. i

En siste tilnærming (og kanskje den slickest en) er å bruke navngitte formler. Dette er en funksjon i Excel? S navne evner som sjelden brukes av folk flest. Følg denne fremgangsmåten:

  1. Merk celle C2.
  2. Velg navn fra Sett inn-menyen, velg deretter Definer fra undermenyen. Excel viser Definer navn dialogboksen. (Se figur 1)

    Non-justerings Referanser i formler

    Figur 1. Definer navn dialogboksen.

  3. I Navn i arbeidsbok boksen skriver du inn navnet CompareMe. (Du kan bruke et annet navn, hvis du ønsker.)
  4. Sletter alt i Refererer Til-boksen, og erstatte det med følgende formel:

    = IF (A2 = B2, "JA", "NEI")
  5. Klikk på OK.

På dette punktet du? Har opprettet din heter formel. Nå kan du bruke den i en celle i kolonne C på denne måten:

= CompareMe

Den sammenligner det som er i de to cellene til sin venstre, akkurat som den opprinnelige formelen er designet for å gjøre. Enda bedre, er formelen ikke justeres automatisk når du setter inn eller sletter celler.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (2876) gjelder for Microsoft Excel 97, 2000, 2002, og 2003. Du kan finne en versjon av dette tipset for Båndet av Excel (Excel 2007 og senere) her: Non-justering Referanser i formler.