
Bendroji formulė
=SUMPRODUCT(--(MID(range,3,1)="3"))
Santrauka
Norėdami suskaičiuoti skaičius, kai trečiasis skaitmuo yra lygus 3, galite naudoti formulę, pagrįstą funkcijomis SUMPRODUCT ir MID. Parodytame pavyzdyje formulė E5 yra:
=SUMPRODUCT(--(MID(B5:B12,3,1)="3"))
Paaiškinimas
Norėdami gauti trečią simbolį iš eilutės A1, galite naudoti MID funkciją taip:
=MID(A1,3,1)
Pirmasis argumentas yra langelio nuoroda, antrasis argumentas nurodo pradžios numerį, o trečiasis - simbolių skaičių.
Jei pirmam argumentui MID funkcijai suteiksite langelių diapazoną, gausite daugybę rezultatų. Parodytame pavyzdyje ši išraiška:
MID(B5:B12,3,1)
pateikia tokį masyvą:
("6";"6";"3";"5";"3";"0";"3";"7")
Šiame masyve yra trečias skaitmuo iš kiekvieno langelio B5: B12 diapazone. Atkreipkite dėmesį, kad funkcija MID automatiškai konvertuoja skaitines diapazono reikšmes į teksto eilutes ir grąžina trečiąjį simbolį kaip teksto vertę.
Palyginę šį masyvą naudodami = "3", gausime tokį masyvą:
(FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE)
Mes naudojame dvigubą neigiamą reikšmę, kad TRUE ir FALSE reikšmės būtų atitinkamai 1 ir 0, o tai grąžina:
(0;0;1;0;1;0;1;0)
Galiausiai, dirbant tik su vienu masyvu, funkcija SUMPRODUCT susumuoja masyvo elementus ir pateikia bendrą sumą 3.