Ignorerer tomme celler som inneholder usynlige mellomrom ved bruk av matriseformler

Anonim

Problem:

Kolonnene A og B inneholder antall poeng som en bestemt spiller scorer i løpet av hvert kvarter av et spill.
En tom celle indikerer at det ikke ble scoret poeng i løpet av det kvartalet.
Når du bruker følgende Array -formel til å score poengene i løpet av 2. omgang, #VALUE! blir returnert.
{= SUMME (A2: A5*((B2: B5 = 3)+(B2: B5 = 4)))}

Løsning 1:

Bruk SUM, IF og ISNUMBER -funksjonene som vist i følgende Array -formel:
{= SUMMER (HVIS (ISNUMBER (A2: A5), (A2: A5)*((B2: B5 = 3)+(B2: B5 = 4)))))} Merk:
Det er mest sannsynlig at den tomme cellen i kolonne A faktisk ikke er tom, men inneholder et usynlig mellomrom.
Bruk av ISNUMBER og IF -funksjonene overvinner eventuelle feil.

Slik bruker du Array -formelen:
Velg cellen, trykk og trykk samtidig.

Løsning 2:

Bruk SUMIF -funksjonen som vist i følgende formel:
= SUMIF (B2: B5,3, A2: A5)+SUMIF (B2: B5,4, A2: A5)
Skjermbilde // Ignorerer tomme celler som inneholder usynlige mellomrom ved bruk av matriseformler