Estava tentando usar o OTHERWISE para os "outros" casos mas não consegui, então arrisquei um Maior Que OU Menor Que e deu certo, apesar de não ter ficado bonito.
DATA AtividadeAula4;
SET alura.cadastro_produto_v3;
IF DATA > 201606 THEN Identificador_Idade = "Lancamento"; ELSE
IF DATA < 201401 THEN Identificador_Idade = "Antigo"; ELSE
IF DATA > 201401 or DATA <201606 THEN Identificador_Idade = "Outro";
IF DATA > 201606 THEN Preco_Ajustado = Preco-10; ELSE
IF DATA < 201401 THEN Preco_Ajustado = Preco*1.1; ELSE
IF DATA > 201401 or DATA <201606 THEN Preco_Ajustado = Preco;
RUN;
PROC PRINT
DATA=AtividadeAula4;
RUN;
Comparei as frequências do meu código com o gabarito da aula e os resultados bateram. Apesar de não ter ficado bonito, o legal é quebrar a cabeça para conseguir solucionar o desafio e assim ir pegando a lógica do programa. Agora também aprendi que o ELSE serve para os demais casos.