Excel-formel: Räkna celler som innehåller udda siffror -

Innehållsförteckning

Generisk formel

=SUMPRODUCT(--(MOD(rng,2)=1))

Sammanfattning

För att räkna celler som bara innehåller udda siffror kan du använda en formel baserad på SUMPRODUCT-funktionen tillsammans med MOD-funktionen.

I exemplet är formeln i cell E5:

=SUMPRODUCT(--(MOD(rng,2)=1))

Denna formel returnerar 4 eftersom det finns 4 udda nummer i intervallet B5: B10 (som heter intervall, "rng" i formeln).

Förklaring

SUMPRODUCT-funktionen fungerar direkt med matriser.

En sak du kan göra ganska enkelt med SUMPRODUCT är att utföra ett test på en array med ett eller flera kriterier och sedan räkna resultaten.

I det här fallet kör vi ett test för ett udda tal som använder MOD-funktionen:

MOD(rng,2)=1

MOD returnerar en rest efter uppdelning. I det här fallet är delaren 2, så MOD returnerar en återstod på 1 för alla udda heltal och en återstod på noll för jämna siffror.

Inuti SUMPRODUCT körs detta test på varje cell i B5: B10, resultatet är en matris med SANT / FALSKA värden:

(FALSK; SANT; SANN; SANN; FALSK; SANT)

Efter att vi tvingat de Sanna / FALSKA värdena till siffror med det dubbla negativet har vi:

(0; 1; 1; 1; 0; 1)

SUMPRODUCT summerar sedan helt enkelt dessa siffror och returnerar 4.

Intressanta artiklar...