![](https://cdn.wiki-base.com/8907772/excel_formula_student_class_enrollment_with_table__2.png.webp)
Fórmula genérica
=IF(COUNTIF(range,class),"x","")
Resumo
Para rastrear a inscrição do aluno em aula quando as aulas podem aparecer em qualquer ordem, você pode criar uma tabela com colunas adicionais, uma para cada aula, para marcar e contar as inscrições. No exemplo mostrado, a fórmula em G6 é:
=IF(COUNTIF($C6:$F6,G$5),"x","")
Depois de marcar as turmas, você pode ativar um filtro automático e filtrar cada turma conforme necessário para listar os alunos matriculados.
Explicação
Observe que o objetivo deste exemplo é como uma maneira de "normalizar" os dados quando a ordem dos valores é aleatória. Existem muitas maneiras de abordar esse problema.
A fórmula em G6 depende da função CONT.SE para contar a presença de uma determinada classe (ou seja, "matemática", arte ", etc.) nas colunas C a F:
=IF(COUNTIF($C6:$F6,G$5),"x","")
Os nomes das classes são extraídos da linha 5 e as referências são misturadas para permitir que a fórmula seja copiada na tabela.
Quando COUNTIF encontra uma classe no intervalo, ele retorna um número positivo. A função IF avaliará qualquer resultado positivo como TRUE e retornará "x". Se uma classe não for encontrada, COUNTIF retornará zero e IF retornará uma string vazia ("").
Fórmula para contar a inscrição
A fórmula usada na linha 4 para contar os alunos em cada classe é a seguinte:
=COUNTIF(Table1(Math),"x")
A referência estruturada é adicionada automaticamente neste caso, uma vez que todos os dados estão em uma tabela. A fórmula equivalente sem referências estruturadas é:
=COUNTIF(G6:G15,"x")