Não é possível detectar o mês “Jan” na tabela do Excel?

1

Areferêncianão,porex.EPS-I-S160201estánoformatoEPS-I-"Category""yy""mm""Sequence No"

O número de referência é gerado automaticamente para ser executado em sequência. Os dois últimos dígitos redefinirão automaticamente os últimos dois números de volta para 01, sempre que um novo mês / ano for detectado na coluna "Data da fatura".

Existe um erro na fórmula, na qual o número de referência não pode detectar nenhuma entrada "Data da Fatura", que contém 16 de janeiro. Mas ele pode detectar 17 de janeiro posteriormente ao longo das linhas. Parece que minha fórmula não consegue reconhecer Jan na primeira linha de entrada. Alguma opção para resolver isso?

Minha fórmula usada é:

=IF(ISBLANK(C6), "", "EPS-I-"&VLOOKUP(E6, DataBase!$F$3:$G$9, 2, FALSE)&TEXT(C6, "yy")&TEXT(C6, "mm")&TEXT(IF(MONTH(C6)=MONTH(C5), VALUE(RIGHT(B5, 2))+1, 1), "00"))

    
por Brandon 24.12.2015 / 07:08

2 respostas

2

O problema não tem nada a ver com o dia 16 de janeiro, seu problema é a última parte da função:

TEXT(IF(MONTH(C6)=MONTH(C5),VALUE(RIGHT(B5,2))+1,1) ,"00")

Está tentando comparar C6 a um mês de C5. Bem, o mês de C5 não existe, então não pode compará-lo.

Então, a próxima linha é comparar C7 a C6. Tudo bem, isso pode ser verdade. Exceto, agora você está tentando verificar o valor de B5, que, devido ao último bit, não pode ser feito.

As próximas linhas são boas porque não estão mais no mesmo mês, então a sequência começa novamente com valores válidos.

Você basicamente recebeu um erro em cascata devido à primeira falha.

Então, vamos evitar que o primeiro erro aconteça:

TEXT(IF(AND(NOT(ISBLANK(C5)),(MONTH(C6)=MONTH(C5))),VALUE(RIGHT(B5,2))+1,1),"00"))

Para ser honesto, você deve fazer mais verificações do que isso, mas é necessário alterar algo assim (não testado, mas deve colocá-lo no caminho certo)

    
por 24.12.2015 / 07:34
1

@Jonno está certo. Basicamente, você tem um problema com sua fórmula.

Funciona verificando o mês na linha anterior. Não há mês na linha anterior para a linha 6. Portanto, não há um mês para comparar.

Você precisa alterar a fórmula da primeira linha ou adicionar dados fictícios, fornecendo a) um mês eb) uma sequência na linha 5. Sem os dois, a primeira linha da fórmula nunca será trabalho.

    
por 24.12.2015 / 07:45