Kā saskaitīt ierakstus pēc saviem kritērijiem

Sarakstu filtrēšana sniedz ātru pārskatu par datiem, kas atbilst jūsu filtra kritērijiem. Bet kā nodrošināt, ka parādītos datu ierakstus var novērtēt un saskaitīt arī citos veidos?

Aprēķinus filtrētos sarakstos var veikt tikai, izmantojot tabulas funkciju PART RESULT, kas ņem vērā tikai filtrētās rindas. Visas pārējās funkcijas nodrošina rezultātu neatkarīgi no pašreizējiem filtra iestatījumiem. Izmantojot tabulas funkciju PARTIAL RESULTS, jūs arī iegūstat rezultātus, kas nekavējoties mainās, ja iestatāt citus filtra kritērijus.

Jūs varat saskaitīt savus filtrētos sarakstus, izmantojot PARTIAL RESULT, bet tikai bez nosacījuma vai kritērija.

Tomēr, ja vēlaties filtrētos sarakstos rēķināties, pamatojoties uz kādu kritēriju, izmantojiet šādu matricas formulu:

= SUMPRODUCT ((Kritēriju apgabals = Kritērijs) * (SUB -REZULTĀTS (3; AREA.MOVE (FirstCell; LINE (Kritēriju apgabals)) -LINE (FirstCell) ;;))))

Masīva formulai tiek nodoti trīs argumenti: Ar Kritēriju apgabals nokārtojiet visu saraksta kolonnu, kurā vēlaties pārbaudīt kritēriju. Virs kritērijiem atbilst kritērijam, kas norādīts punktā Kritēriju apgabals ir jāizpilda, lai formula saskaitītu rindu. Trešais arguments Pirmā šūna iziet kritēriju diapazona pirmo šūnu.
Formulā tiek ieskaitītas visas filtrētās līnijas Kritēriju apgabals ar kritērijiem saskaņot. Formula ir masīva formula, pēc kuras ievadīšanas varat izmantot taustiņu kombināciju Ctrl + Shift + Enter Apstiprināt.

Parādītajā darbgrāmatā šāda masīva formula šūnā B21 rada rezultātu 2:

= SUMPRODUCT (($ C $ 4: $ C $ 18 = A21) * (SUB -REZULTĀTS (3; AREA.MOVE ($ C $ 4; LINE ($ C $ 4: $ C $ 18)) -LINE ($ C 4 ASV dolāri;)))))

Tikai divas filtrētās 7. un 9. rindas atbilst meklēšanas kritērijam "Atvērt" no šūnas A21.

Formulā tiek skaitīts meklēto datu ierakstu skaits

Izmantojot šādu metodi, matricas formula saskaita meklēto skaitli, pamatojoties uz kritēriju:

  • Funkcija PARTIAL RESULTS ievieto COUNT2 funkciju, izmantojot otro argumentu no trim. Tas nozīmē, ka tiek saskaitītas visas filtrētās aizpildītās šūnas.
  • Izmantojot AREA.MOVE, jūs izveidojat vienas rindas atsauci katrai apgabala C4: C18 līnijai. Jūs nododat šo vienas rindas atsauci funkcijai PARTIAL RESULT.
  • Tas nozīmē, ka PARTIAL RESULT atgriež skaitli 1 tikai tad, ja līnija ir filtrēta un parādīta kā 0.
  • PART RESULT atgriež vērtību 0 nefiltrētām līnijām.
  • Saskaitītos pārsūtāt uz funkciju SUM-PRODUCT.
  • Tur tie tiek reizināti ar A21 šūnas un attiecīgā satura laukuma C4: C18 atbilstošās līnijas salīdzinājuma rezultātu.
  • Tikai tad, ja salīdzinājums ir pozitīvs, pārsūtītais 1 tiek reizināts ar TRUE un rezultāts 1 tiek iekļauts arī SUMPRODUCT sniegtajā kopsummā.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave