Excel formula: saskaitiet notikumus visā darbgrāmatā

Satura rādītājs

Vispārēja formula

=SUMPRODUCT(COUNTIF(INDIRECT("'"&sheets&"'!"&rng),criteria))

Kopsavilkums

Lai saskaitītu spēles visā darbgrāmatā, varat izmantot formulu, kuras pamatā ir funkcijas COUNTIF un SUMPRODUCT. Parādītajā piemērā formula D5 ir:

=SUMPRODUCT(COUNTIF(INDIRECT("'"&sheets&"'!A1:Z10000"),B5))

kur "loksnes" ir nosauktais diapazons B8: B10.

Konteksts

Šajā darbgrāmatā ir četras darblapas. Trīs no darblapām "Sheet1", "Sheet2" un "Sheet3" tabulā ir 1000 nejauši izvēlēti vārdi, kas izskatās šādi:

Piezīme: diapazons, kuru izmantojam formulā A1: Z10000, ir patvaļīgs, un tas jāpielāgo atbilstoši jūsu datiem.

Paskaidrojums

Strādājot no iekšpuses uz āru, mums vispirms ir šī izteiciena funkcija INDIRECT:

"'"&sheets&"'!A1:Z10000"

Tā kā "lapas" ir nosaukts diapazons, kas satur "Sheet1", "Sheet2" un "Sheet3", pēc izteiksmes novērtēšanas mēs iegūstam šādu masīvu:

("'Sheet1'!A1:Z10000";"'Sheet2'!A1:Z10000";"'Sheet3'!A1:Z10000")

Masīva iekšpusē mums ir trīs vērtības, un katra no tām ir lapas nosaukums, kas savienojuma veidā savienots ar diapazonu A1: Z10000. Ievērojiet, ka tās visas ir teksta vērtības.

Tālāk funkcija INDIRECT tiek izmantota, lai katru teksta vērtību pārvērstu par pareizu atsauci, kas tiek piegādāta funkcijai COUNTIF kā diapazona arguments kopā ar vērtību D5 kritērijiem.

Tā kā mēs esam piešķīruši COUNTIF trīs atsevišķus diapazonus, šādi masīvā mēs iegūstam trīs rezultātus:

(5;6;5)

Katrs vienums ir vienas lapas skaits.

Visbeidzot, SUMPRODUCT tiek izmantots, lai summētu masīvu, un atgriež rezultātu 16.

Interesanti raksti...