Excel

COUNTIFS med kolonne med variabel tabel

Countifs With Variable Table Column

Excel-formel: COUNTIFS med kolonne med variabel tabelGenerisk formel
= COUNTIFS ( INDEX (Table,0, MATCH (name,Table[#Headers],0)),criteria))
Resumé

For at bruge COUNTIFS med en variabel tabelkolonne kan du bruge INDEX og MATCH til at finde og hente kolonnen til COUNTIFS. I det viste eksempel er formlen i H5:

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

For det første er det vigtigt at bemærke, at du kan bruge COUNTIFS med en regelmæssig struktureret reference som denne for kontekst:



 
= COUNTIFS (Table1[Swim],'x')

Dette er en meget enklere formel, men du kan ikke kopiere den ned i kolonne H, fordi kolonnereferencen ikke ændres.



Eksemplet på denne side er derfor beregnet til at vise en måde at oprette en formel, der henviser til en tabel med en variabel kolonnereference.

Når man arbejder indefra og ud, bruges MATCH-funktionen til at finde placeringen af ​​kolonnenavnet, der er anført i kolonne G:



konvertering af tekst til dato i Excel
 
 MATCH (G5,Table1[#Headers],0)

MATCH bruger værdien i G5 som opslagsværdi, overskrifterne i tabel1 for matrix og 0 for matchtype for at tvinge et nøjagtigt match. Resultatet for G5 er 2, som går ind i INDEX som kolonnenummer:

 
 INDEX (Table1,0,2,0))

Meddelelsesrækkenummer er sat til nul, hvilket får INDEX til at returnere hele kolonnen, hvilket er C5: C13 i dette eksempel.

hvordan man bruger et flueben i Excel

Denne reference går normalt ind på COUNTIFS:



 
= COUNTIFS (C5:C13,'x')

COUNTIFS tæller celler, der indeholder 'x', og returnerer resultatet 5 i dette tilfælde.

Når formlen kopieres ned i kolonne H, returnerer INDEX og MATCH den korrekte kolonnehenvisning til COUNTIFS i hver række.

Alternativ med INDIRECT

INDIRECT-funktionen kan også bruges til at oprette en variabel kolonnereference som denne:

 
= COUNTIFS ( INDIRECT ('Table1['&G5&']'),'x')

Her samles den strukturerede reference som tekst, og INDIRECT vurderer teksten som en korrekt cellereference.

Bemærk: INDIRECT er en flygtig funktion og kan forårsage ydeevneproblemer i større eller mere komplicerede projektmapper.

Forfatter Dave Bruns


^