Når du bruker av typen SUM(IF()) i stedet for COUNTBLANK() i Excel

Gjelder: Microsoft Office Excel 2007Microsoft Office Excel 2003Excel 2010

Sammendrag


Regnearkfunksjonen TELLBLANKE tilbyr den enkleste metoden for å bestemme hvor mange tomme celler i et område, men i to tilfeller er det ikke tilfredsstillende. Slike situasjoner er når celler av interesse i en lukket arbeidsbok eller når de ikke danne et sammenhengende område. Denne artikkelen viser hvordan du bruker en av typen SUM(IF()) matriseformel i slike tilfeller.

Hvis du vil ha mer informasjon


Regnearkfunksjonen TELLBLANKE bestemmer antall tomme celler innenfor et område som identifiserte, men for å gjøre dette området må være sammenhengende og i en åpen arbeid bok.

Hvis du vil bruke funksjonen TELLBLANKE, gjør du følgende:
  1. Start Microsoft Excel og åpne et nytt regneark.
  2. Skriv inn følgende data i cellene a1: G1

    David <blank> Carol <blank> Meng <blank> Helge
  3. Skriv inn følgende data i cellene A3:G3

    <blank> Johnson <blank> Philips <blank> Phua <blank>
  4. Gi området a1: G1 navnet
    Områdeen og området navnet for A3:G3
    Områdeto.
  5. Hvis du vil telle tomme celler i områdeen, skriver du inn følgende i celler A5:B5

    Blanks =COUNTBLANK(RangeOne)
  6. Lagre arbeidsboken med navnet
    TestBook1.
TELLBLANKE er vil produsere riktig resultat når det brukes mellom arbeidsbøker, men begge arbeidsbøkene må være åpen. Følg denne fremgangsmåten:
  1. Uten å lukke TestBook1, kan du åpne en ny arbeidsbok.
  2. I celle A1 skriver du inn TELLBLANKE , og Skriv inn i celle B1, = TELLBLANKE (TestBook1.xls! Områdeen) og Legg merke til at det riktige svaret er returnert.

    Obs!  Du kan skrive inn i Excel 2007/2010 = TELLBLANKE (TestBook1.xlsx! Områdeen) fordi en standard Excel-filen har en filtypen xlsx.
  3. Lagre arbeidsboken som
    TestBook2.
  4. Klikk TestBook1.xlsvindu -menyen.

    Obs!  I Excel 2007/2010, må vi Klikk Bytt vinduer i Windows -gruppen i kategorien Vis , og klikk deretter TestBook1.xlsx.
  5. Lukk TestBook1, gå tilbake til TestBook2.
  6. Klikk koblingerRediger -menyen, og klikk Oppdater verdier, og klikk deretter Lukk. I Excel 2007, klikk Rediger koblinger i tilkoblinger -gruppen i kategorien Data -menyen, klikk Oppdater verdierog deretter Lukk.

    Legg merke til feilmeldingen #VALUE! i celle B1.
  7. Åpne TestBook1 på nytt og deretter gå tilbake til TestBook2, hvis nødvendig oppdatere koblingene, og Legg merke til at den riktige verdien på nytt, vises i celle B1.
En lignende problemer oppstår hvis du vil telle tomme celler finnes i ikke-sammenhengende områder. I motsetning til andre funksjoner som SUM godtar TELLBLANKE bare ett område-argument, så en annen fremgangsmåte er nødvendig. I begge disse tilfellene kan du kombinere funksjonene Summer og hvis i en matriseformel til å få resultatet du trenger.

Merknad: Når du skriver inn matriseformler, må du trykke CTRL + SKIFT + ENTER samtidig i stedet for å trykke ENTER.

Hvis du vil bruke matriseformelen av typen SUM(IF()), gjør du følgende:
  1. Åpne arbeidsboken TestBook2, og i celle A3 skriver
    SUMMERHVIS.
  2. I celle B3, skriver du inn
    = SUMMER (Hvis (ERTOM (TestBook1.xls! Områdeen), 1, 0)). Kontroller at du trykker CTRL + SKIFT + ENTER mens du fullføre oppføringen for å opprette en matriseformel.

    Obs!  Du kan skrive inn i Excel 2007/2010 = SUMMER (Hvis (ERTOM (TestBook1.xlsx! Områdeen), 1, 0)) fordi en standard Excel-filen har en filtypen xlsx.
  3. Lukk TestBook1 og oppdatere koblingene på nytt.

    Legg merke til at mens funksjonen TELLBLANKE returnerer en feil på nytt, av typen SUM(IF()) uttrykket fortsetter å vise den riktige verdien.
Uttrykket av typen SUM(IF()) kan også brukes til å håndtere kravet om å telle tomme celler i ikke-sammenhengende områder. Hvis du vil gjøre dette, gjør du følgende:
  1. Åpne TestBook1 og Skriv inn i celle A6
    SUMMERHVIS.
  2. I celle B6 skriver
    =SUM(IF(ISBLANK(RangeOne),1,0)+IF(ISBLANK(RangeTwo),1,0)).

    Legg merke til at riktig antall tomme celler vises.
I matriseformelen, på pluss (+) tegn angir at to IF-uttrykk skal settes sammen i en logisk OR-operasjon. Hvis det kreves en AND-operasjon, kan du bruke stjernen (*) i stedet.

Referanser



For mer informasjon om å kombinere summen, og hvis-funksjoner, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
267982 slik bruker du en logisk og eller eller i en SUM + IF-setning i Excel