SUMIF med 3D -referanse i Excel

Innholdsfortegnelse:

Anonim

Så vi har allerede lært hva 3D -referanse er i Excel. Det morsomme faktum er at den normale Excel 3D -referansen ikke fungerer med betingede funksjoner, som SUMIF -funksjonen. I denne artikkelen vil vi lære hvordan du får 3D -referanser til å arbeide med SUMIF -funksjonen.

Den generiske formelen for SUMIF med 3D -referanse i Excel

Det ser komplisert ut, men det er ikke (så mye).

= SUMPRODUCT (SUMIF (INDIRECT ("'" & name_range_of_sheet_names & "'!" & "Criteria_range"), criteria, INDIRECT ("'" & name_range_of_sheet_names & "'!" & "Sum_range")))

"'" name_range_of_sheet_names "'":Det er et navngitt område som inneholder arknavnene. Dette er veldig viktig.

"criteria_range":Det er tekstreferansen til kriterier som inneholder rekkevidde. (Det bør være det samme i alle ark med 3D-referanser.)

kriterier:Det er ganske enkelt betingelsen du vil sette for summering. Det kan være en tekst- eller cellehenvisning.

"sum_range":Det er tekstreferansen til sumområdet. (Det bør være det samme i alle ark med 3D-referanser.)

Nok om teorien, la oss 3D referere med SUMIF -funksjon som fungerer.

Eksempel: Sum etter region fra flere ark ved bruk av 3D -referanse i Excel:

Vi tar de samme dataene som vi tok i det enkle 3D -referanseeksemplet. I dette eksemplet har jeg fem forskjellige ark som inneholder lignende data. Hvert ark inneholder en måneds data. I hovedarket vil jeg ha summen av enheter og samling etter region fra alle arkene. La oss gjøre det for enheter først. Enhetene er i området D2: D14 i alle arkene.

Hvis du nå bruker den normale 3D -referansen med SUMIF -funksjonen,

= SUMIF (jan: apr! A2: A14, Master! B4, jan: apr! D2: D14)

Det vil returnere #VERDI! feil. Så vi kan ikke bruke den. Vi vil bruke den generiske formelen nevnt ovenfor.

Ved å bruke den ovennevnte generiske 3D -refererende SUMIF -formelen for excel, skriver du denne formelen i celle C3:

= SUMPRODUCT (SUMIF (INDIRECT ("'" & Months & "'!" & "A2: A14"), Master! B3, INDIRECT ("'" & Months & "'!" & "D2: D14"))))

Her måneder er et navngitt område som inneholder navnene på ark. Dette er avgjørende.

Når du trykker enter, får du den eksakte utgangen.

Hvordan virker det?

Kjernen i formelen er INDIRECT -funksjonen og navngitt område. Her er strengen"'"&Måneder&"'!" & "A2: A14"oversetter til en rekke rekkehenvisninger for hvert ark i navngitt område.

{"'Jan'! D2: D14"; "'Feb'! D2: D14"; "'Mar'! D2: D14"; "'Apr'! D2: D14"}

Denne matrisen inneholder tekstreferanseav områder, ikke de faktiske områdene. Siden det nå er en tekstreferanse, kan den brukes av INDIRECT -funksjonen til å konvertere dem til faktiske områder. Dette skjer for begge INDIRECT -funksjonene. Etter å ha løst tekstene inne i INDIRECT -funksjonene (hold tett), ser formelen slik ut:

= SUMPRODUCT (SUMIF (INDIRECT (({"'Jan'! A2: A14"; "'Feb'! A2: A14"; "'Mar'! A2: A14"; "'Apr'! A2: A14"}) ,
Master! B3, INDIRECT ({"'Jan'! D2: D14"; "'Feb'! D2: D14"; "'Mar'! D2: D14"; "'Apr'! D2: D14"}))))

Nå kommer SUMIF -funksjonen til handling (ikke INDIRECT, som du kanskje har gjettet). Tilstanden samsvarer med det første området"'Jan'! A2: A14". Her fungerer INDIRECT -funksjonen dynamisk og konverterer denne teksten til det faktiske området (det er derfor hvis du prøver å løse INDIRECT først ved å bruke F9 -tasten, får du ikke resultatet). Neste oppsummerer de samsvarende verdiene i området"'Jan'! D2: D14".Dette skjer for hvert område i matrisen. Til slutt vil vi få en matrise returnert av SUMIF -funksjonen.

= SUMPRODUCT ({97; 82; 63; 73})

Nå gjør SUMPRODUCT det den gjør best. Den oppsummerer denne verdien, og vi får vår 3D SUMIF -funksjon til å fungere.

Så ja gutta, slik kan du oppnå en 3D SUMIF -funksjon. Dette er litt komplisert, det er jeg enig i. Det er mye rom for feil i denne 3D -formelen. Jeg vil foreslå at du bruker SUMIF -funksjonen på hvert ark i en bestemt celle og deretter bruker den normale 3D -referansen for å oppsummere disse verdiene.

Jeg håper jeg var forklarende nok. Hvis du er i tvil om excel som refererer til andre Excel/VBA -relaterte spørsmål, kan du spørre i kommentarfeltet nedenfor.

Relativ og absolutt referanse i Excel | Å referere i excel er et viktig tema for hver nybegynner. Selv erfarne excel -brukere gjør feil i referansen.

Dynamisk regnearkreferanse | Gi referanseark dynamisk ved hjelp av INDIRECT -funksjonen til excel. Dette er enkelt…

Utvide referanser i Excel | Den ekspanderende referansen utvides når den kopieres ned eller til høyre. Vi bruker $ -tegnet før kolonnen og radnummeret for å gjøre det. Her er et eksempel …

Alt om absolutt referanse | Standard referansetype i excel er relativ, men hvis du vil at referansen til celler og områder skal være absolutt, bruker du $ -tegnet. Her er alle aspektene ved absolutt referanse i Excel.

Populære artikler:

50 Excel -snarveier for å øke produktiviteten | Bli raskere på oppgaven din. Disse 50 snarveiene får deg til å jobbe enda raskere med Excel.

VLOOKUP -funksjonen i Excel | Dette er en av de mest brukte og populære funksjonene til excel som brukes til å slå opp verdi fra forskjellige områder og ark.

COUNTIF i Excel 2016 | Tell verdier med betingelser ved hjelp av denne fantastiske funksjonen. Du trenger ikke filtrere dataene dine for å telle spesifikk verdi. Countif -funksjonen er avgjørende for å forberede dashbordet.

Slik bruker du SUMIF -funksjonen i Excel | Dette er en annen viktig funksjon på dashbordet. Dette hjelper deg med å oppsummere verdier på spesifikke forhold.