
Általános képlet
=SUMPRODUCT(--(MID(range,3,1)="3"))
Összegzés
A SUMPRODUCT és a MID függvényeken alapuló képlet felhasználásával számolhat olyan számokat, amelyekben a harmadik számjegy egyenlő 3-mal. A bemutatott példában az E5 képlete a következő:
=SUMPRODUCT(--(MID(B5:B12,3,1)="3"))
Magyarázat
Ahhoz, hogy megszerezd a harmadik karaktert az A1-es karakterláncból, használd a MID függvényt a következőképpen:
=MID(A1,3,1)
Az első argumentum egy cellahivatkozás, a második argumentum meghatározza a kezdő számot, a harmadik argumentum pedig a karakterek számát.
Ha az MID függvénynek cellatartományt ad az első argumentumhoz, akkor egy tömb eredményt kap vissza. A bemutatott példában ez a kifejezés:
MID(B5:B12,3,1)
egy ilyen tömböt ad vissza:
("6";"6";"3";"5";"3";"0";"3";"7")
Ez a tömb tartalmazza a B5: B12 tartomány minden cellájának harmadik számjegyét. Figyelje meg, hogy a MID függvény automatikusan átalakította a tartomány numerikus értékeit szöveges karakterláncokká, és a harmadik karaktert szöveges értékként adta vissza.
Ha összehasonlítjuk ezt a tömböt a = "3" használatával, egy ilyen tömböt kapunk:
(FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)
A kettős negatív segítségével a TRUE és a FALSE értékeket 1-re, illetve 0-ra kényszerítjük, ami visszatér:
(0;0;1;0;1;0;1;0)
Végül, ha csak egy tömböt kell használni, a SUMPRODUCT függvény összegzi a tömb elemeit, és visszaadja az összeget, 3.