Excel

COUNTIFS ar mainīgas tabulas kolonnu

Countifs With Variable Table Column

Excel formula: COUNTIFS ar mainīgas tabulas kolonnuVispārīgā formula | _+_ | Kopsavilkums

Lai izmantotu COUNTIFS ar mainīgas tabulas kolonnu, varat izmantot INDEX un MATCH, lai atrastu un izgūtu COUNTIFS kolonnu. Parādītajā piemērā H5 formula ir šāda:





= COUNTIFS ( INDEX (Table,0, MATCH (name,Table[#Headers],0)),criteria))
Skaidrojums

Pirmkārt, kontekstā ir svarīgi atzīmēt, ka varat izmantot COUNTIFS ar regulāru strukturētu atsauci, piemēram:

 
= COUNTIFS ( INDEX (Table1,0, MATCH (G5,Table1[#Headers],0)),'x')

Šī ir daudz vienkāršāka formula, taču to nevar nokopēt H slejā, jo kolonnas atsauce nemainīsies.





Tāpēc šīs lapas piemērs ir paredzēts, lai parādītu vienu veidu, kā izveidot formulu, kas atsaucas uz tabulu ar mainīgu sleju atsauci.

Strādājot no iekšpuses, MATCH funkcija tiek izmantota, lai atrastu kolonnā G norādītā kolonnas nosaukuma pozīciju:



kādas ir absolūtās atsauces programmā Excel
 
= COUNTIFS (Table1[Swim],'x')

MATCH izmanto vērtību G5 kā uzmeklēšanas vērtību, 1. tabulas galvenes masīvam un 0 atbilstības veidam, lai piespiestu precīzu atbilstību. G5 rezultāts ir 2, kas INDEX tiek ievadīts kā kolonnas numurs:

 
 MATCH (G5,Table1[#Headers],0)

Paziņojuma rindas numurs ir iestatīts uz nulli, tāpēc INDEX atgriež visu kolonnu, kas šajā piemērā ir C5: C13.

kas ir šūnu atsauce Microsoft Excel

Šī atsauce parasti tiek iekļauta COUNTIFS:

 
 INDEX (Table1,0,2,0))

COUNTIFS saskaita šūnas, kurās ir “x”, un šajā gadījumā atgriež rezultātu 5.

Kad formula tiek nokopēta H kolonnā, INDEX un MATCH katrā rindā atgriež pareizo slejas atsauci uz COUNTIFS.

Alternatīva ar INDIRECT

Funkciju INDIRECT var izmantot arī, lai iestatītu mainīgo kolonnu atsauci šādi:

 
= COUNTIFS (C5:C13,'x')

Šeit strukturētā atsauce tiek apkopota kā teksts, un INDIRECT novērtē tekstu kā pareizu šūnu atsauci.

Piezīme: INDIRECT ir a gaistoša funkcija un var radīt darbības problēmas lielākās vai sarežģītākās darbgrāmatās.

Autors Deivs Bruns


^