Estou tendo um problema com esse código para a declaração aninhada = IF. O intervalo é basicamente:
<= 16 para obter 5 pontos
16-17 para obter 4 pontos
17-18 para obter 3 pontos
18-19 para obter 2 pontos
acima de 19 para obter 1 pt
e meu código é:
=IF(D50<=16,5,IF(AND(D50>16,D50<=17),4,IF(AND(D50>17,D50<=18),3,IF(AND(D50>18,D50<=19),2,IF(D50>19),1 ,0))))
Eu acho que está correto, mas ainda está me mostrando erros.
D50>19
.Respostas:
Mova o colchete direito após os últimos 19 para o final da função:
IF (D50 <= 16,5, IF (AND (D50> 16, D50 <= 17), 4, IF (AND (D50> 17, D50 <= 18), 3, IF (AND (D50> 18, D50 <= 19), 2, IF (D50> 19,1, 0)))))
fonte
Os ANDs não são realmente necessários - por exemplo, o primeiro IF lida com valores <= 16, portanto, para o próximo IF, você não precisa especificar> 16, esse deve ser o caso - da mesma forma, o último IF não é necessário - não pode ser FALSO porque você esgotou todas as outras possibilidades.
Também começaria no outro extremo do espectro - essa fórmula deve fornecer os resultados necessários:
=IF(D50>19,1,IF(D50>18,2,IF(D50>17,3,IF(D50>16,4,5))))
fonte
Remova o) após D50> 19
fonte