
Generisk formel
=IF(COUNTIF(range,class),"x","")
Sammendrag
For å spore påmelding til elevklasser når klasser kan vises i hvilken som helst rekkefølge, kan du lage en tabell med flere kolonner, en for hver klasse, for å merke og telle påmelding. I eksemplet vist er formelen i G6:
=IF(COUNTIF($C6:$F6,G$5),"x","")
Når du har merket klasser, kan du aktivere et autofilter og deretter filtrere på hver klasse etter behov for å liste opp påmeldte studenter.
Forklaring
Legg merke til formålet med dette eksemplet er hvordan en måte å "normalisere" data når rekkefølgen på verdiene er tilfeldig. Det er mange måter å nærme seg dette problemet på.
Formelen i G6 er avhengig av COUNTIF-funksjonen for å telle tilstedeværelsen av en gitt klasse (dvs. "matematikk", kunst "osv.) I en kolonne C til F:
=IF(COUNTIF($C6:$F6,G$5),"x","")
Klassenavn trekkes fra rad 5, og referanser blandes slik at formelen kan kopieres over og nedover tabellen.
Når COUNTIF finner en klasse i området, returnerer den et positivt tall. IF-funksjonen vil evaluere ethvert positivt resultat som SANT og returnere "x". Hvis en klasse ikke blir funnet, returnerer COUNTIF null og IF vil returnere en tom streng ("").
Formel for å telle påmelding
Formelen som brukes i rad 4 for å telle elever i hver klasse ser slik ut:
=COUNTIF(Table1(Math),"x")
Den strukturerte referansen legges til automatisk i dette tilfellet siden alle data er i en tabell. Den ekvivalente formelen uten strukturerte referanser er:
=COUNTIF(G6:G15,"x")