Ignorerer tomme celler, der indeholder usynlige rum, når du bruger matrixformler

Anonim

Problem:

Kolonner A & B indeholder antallet af point, som en bestemt spiller har scoret i hvert kvarter af et spil.
En tom celle angiver, at der ikke blev scoret point i løbet af det kvarter.
Når du bruger følgende Array -formel til at score de scorede point i løbet af 2. halvleg, #VÆRDI! returneres.
{= SUM (A2: A5*((B2: B5 = 3)+(B2: B5 = 4)))}

Løsning 1:

Brug SUM, IF og ISNUMBER -funktionerne som vist i følgende Array -formel:
{= SUM (HVIS (ISNUMBER (A2: A5), (A2: A5)*((B2: B5 = 3)+(B2: B5 = 4))))) Bemærk:
Det er mest sandsynligt, at den tomme celle i kolonne A faktisk ikke er tom, men indeholder et usynligt mellemrum.
Brug af ISNUMBER og IF -funktionerne overvinder eventuelle fejl.

Sådan anvendes Array -formel:
Vælg cellen, tryk på og tryk samtidigt på.

Løsning 2:

Brug SUMIF -funktionen som vist i følgende formel:
= SUMIF (B2: B5,3, A2: A5)+SUMIF (B2: B5,4, A2: A5)
Skærmbillede // Ignorerer tomme celler, der indeholder usynlige mellemrum, når du bruger matrixformler