Formula Excel: Numărați aparițiile din întregul registru de lucru -

Cuprins

Formula generică

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

rezumat

Pentru a număra potrivirile din întregul registru de lucru, puteți utiliza o formulă bazată pe funcțiile COUNTIF și SUMPRODUCT. În exemplul prezentat, formula din D5 este:

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

unde „foi” este gama denumită B8: B10.

Context

Acest registru de lucru are patru foi de lucru. Trei dintre foile de lucru, „Sheet1”, „Sheet2” și „Sheet3” conțin 1000 de nume aleatorii într-un tabel care arată astfel:

Notă: intervalul pe care îl folosim în formulă, A1: Z10000, este arbitrar și ar trebui ajustat pentru a se potrivi cu datele dvs.

Explicaţie

Lucrând din interior spre exterior, avem mai întâi această expresie în interiorul funcției INDIRECT:

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

Deoarece „foi” este un domeniu numit care conține „Foaie1”, „Foaie2” și „Foaie3”, obținem o matrice ca aceasta odată ce expresia este evaluată:

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

În interiorul matricei, avem trei valori și fiecare este un nume de foaie asociat prin concatenare cu intervalul A1: Z10000. Observați că acestea sunt toate valorile textului.

Apoi, funcția INDIRECTĂ este utilizată pentru a converti fiecare valoare de text într-o referință adecvată, care este furnizată funcției COUNTIF ca argument al intervalului, împreună cu valoarea din D5 pentru criterii.

Deoarece am acordat COUNTIF trei intervale separate, obținem înapoi trei rezultate într-o matrice ca aceasta:

(5;6;5)

Fiecare articol reprezintă un număr pentru o coală.

În cele din urmă, SUMPRODUCT este folosit pentru a însuma matricea și returnează un rezultat de 16.

Articole interesante...