Excel formula: Atslēgvārdu skaitīšanas šūnā ir -

Satura rādītājs

Vispārēja formula

=SUMPRODUCT(--ISNUMBER(SEARCH(keywords,A1)))

Kopsavilkums

Lai uzskaitītu konkrētu vārdu vai atslēgvārdu skaitu, kas parādās attiecīgajā šūnā, varat izmantot formulu, kuras pamatā ir funkcijas MEKLĒŠANA, ISNUMBER un SUMPRODUCT. Parādītajā piemērā formula C5 ir:

=SUMPRODUCT(--ISNUMBER(SEARCH(keywords,B5)))

kur "atslēgvārdi" ir nosauktais diapazons E5: E9.

Paskaidrojums

Piezīme: ja atslēgvārds attiecīgajā šūnā parādās vairāk nekā vienu reizi, tas tiks skaitīts tikai vienu reizi. Citiem vārdiem sakot, formula uzskaita tikai dažādu atslēgvārdu gadījumus.

Šīs formulas kodols ir ISNUMBER + SEARCH pieeja teksta atrašanai šūnā, kas šeit ir sīkāk izskaidrots. Šajā gadījumā mēs katrā šūnā meklējam visus vārdus nosauktajā diapazonā "atslēgvārdi" (E5: E9). Mēs to darām, pārsūtot diapazonu uz SEARCH kā argumentu find_text. Tā kā mēs izlaižam 5 priekšmetu masīvu:

("green";"orange";"white";"blue";"pink")

rezultātā mēs atgriežam 5 vienību masīvu:

(#VALUE!;#VALUE!;1;#VALUE!;14)

Skaitļi atbilst mačiem, un #VALUE! kļūda nozīmē, ka nav atrasta atbilstība. Šajā gadījumā, jo mums ir vienalga, kur teksts tika atrasts šūnā, mēs izmantojam ISNUMBER, lai masīvu pārveidotu TRUE un FALSE vērtībās:

(FALSE;FALSE;TRUE;FALSE;TRUE)

Un dubultnegatīvs (-), lai tos mainītu uz 1 un nullēm:

(0;0;1;0;1)

Tad funkcija SUMPRODUCT vienkārši atgriež masīva summu, 2 šajā gadījumā.

Apstrāde tukšus atslēgvārdus

Ja atslēgvārdu diapazonā ir tukšas šūnas, formula nedarbosies pareizi, jo funkcija SEARCH atgriež nulli, meklējot tukšu virkni (""). Lai filtrētu visas tukšās šūnas atslēgvārdu diapazonā, varat izmantot tālāk sniegto variāciju:

(=SUMPRODUCT(--ISNUMBER(SEARCH(IF(keywords"",keywords),B5))))

Piezīme: šī versija ir masīva formula, un tā jāievada ar vadības taustiņu + shift + enter.

Interesanti raksti...