Defina D1
como 1, defina D2
como
=IF(A1=A2, D1, 3-D1)
e arraste / preencha. Isso diz:
se o StudentID na linha anterior for igual ao StudentID na linha atual,
então esta é uma linha secundária para este aluno
(isto é, faz parte de um cluster de dados de várias linhas para um aluno,
e não é a primeira linha).
Nesse caso, o CounsellorNbr para esta linha deve ser o mesmo
como o CounsellorNbr da linha anterior
(porque ambas as linhas são para o mesmo aluno).
Caso contrário ( A1
≠ A2
), esta é a primeira linha de um aluno,
e por isso queremos atribuir o outro CounsellorNbr
daquele da linha anterior.
Existem várias maneiras de fazer isso, mas a mais simples é a aritmética:
subtrair de 3.
3−1 = 2 e 3−2 = 1.
Se você tiver mais de dois conselheiros no futuro (digamos, cinco), poderá substituir o 3-D1
na fórmula acima por um pouco simplista
IF(D1=5, 1, D1+1)
que diz: "se o aluno precedente recebeu o último (5) conselheiro, este recebe o primeiro, senão vai para o próximo conselheiro ” ou o pouco mais artístico
MOD(D1,5)+1
que diz: "pegue o número do conselheiro anterior, divida por 5, pegue o restante, e adicione 1. ”Isso parece mais complicado do que é:
- 1 ÷ 5 é 0 com um resto de 1
- 2 ÷ 5 é 0 com um resto de 2
- 3 ÷ 5 é 0 com um resto de 3
- 4 ÷ 5 é 0 com um resto de 4
- 5 ÷ 5 é 1 com um resto de 0
então funciona exatamente da mesma forma que a outra fórmula; adicione um, a menos que este seja o último, e nesse caso voltamos para o primeiro.