Converter data em número com base em um intervalo

0

Estou tentando escrever uma fórmula para converter uma data em um número com base no intervalo em que ela cai, mas continuo recebendo uma mensagem de erro de análise. Alguém pode ajudar? Aqui está a fórmula. Quero que funcione para que, por exemplo, se a data em $ F2 fosse 28/09/2006, retornaria um valor de 6.

TIA para qualquer ajuda

= SE (AND ($ F2 >="01/09/2016" + 0, $ F2 <="31/08/2015" +0), "19-20", SE (E ($ F2 >="01/09/2015" + 0, $ F2 <="31/08/2016" +0), "18-19", SE (AND ($ F2 > "01/09/2014" +0, $ F2 <="31/08/2015" +0), "FS1", SE (AND ($ F2 >="01/09/2013" + 0, $ F2 <="31/08/2014" +0 ), "FS2", SE (E ($ F2 >="01/09/2012" + 0, $ F2 <="31/08/2013" +0), "R", SE (E ($ F2 >="01/09/2011" + 0, $ F2 <="31/08/2012" +0), "1", SE (E ($ F2 > "01/09/2010" + 0, $ F2 < ;="31/08/2011" +0), ")," 2 ", SE (AND ($ F2 >=" 01/09/2009 "+ 0, $ F2 <=" 31/08/2010 "+ 0), "3", SE (AND ($ F2 >="01/09/2008" + 0, $ F2 <="31/08/2009" +0), "4", SE (E ($ F2 & gt ;="01/09/2007" + 0, $ F2 <="31/08/2008" +0), "5", SE (E ($ F2 > "01/09/2006" + 0, $ F2 <="31/08/2007" +0), "6"))))))))))))

    
por Geoff Magee 17.01.2017 / 03:10

1 resposta

0

Eu acho que isso funcionará:

=IF(AND($F2>="01/09/2016"+0,$F2<="08/31/2015"+0),"19-20",IF(AND($F2>="01/09/2015"+0,$F2<="08/31/2016"+0),"18-19",IF(AND($F2>="01/09/2014"+0,$F2<="08/31/2015"+0),"FS1",IF(AND($F2>="01/09/2013"+0,$F2<="08/31/2014"+0),"FS2",IF(AND($F2>="01/09/2012"+0,$F2<="08/31/2013"+0),"R",IF(AND($F2>="01/09/2011"+0,$F2<="08/31/2012"+0),"1",IF(AND($F2>="01/09/2010"+0,$F2<="08/31/2011"+0),"2",IF(AND($F2>="01/09/2009"+0,$F2<="08/31/2010"+0),"3",IF(AND($F2>="01/09/2008"+0,$F2<="08/31/2009"+0),"4",IF(AND($F2>="01/09/2007"+0,$F2<="08/31/2008"+0),"5",IF(AND($F2>="01/09/2006"+0,$F2<="08/31/2007"+0),"6")))))))))))

Mudei de 31/08/2015 para 31/08/2015 e removi o , ") no meio da fórmula que estava lá sem nenhuma razão aparente e removi um parêntese extra no final.

    
por 17.01.2017 / 04:08