O intervalo nomeado TORF foi feito usando a fórmula OFFSET. Nessa, a largura do intervalo de deslocamento foi declarada como 1: 1 em vez de $ 1: $ 1. Mudar resolveu o problema para mim.
Eu tenho duas folhas que estou usando. Na primeira folha, há erros e a hora em que ocorre um erro.
A B C D E F
| | | | | Datetime | |
|---|---|---|---|----------------|---|
| | | | | 3/01/2017 8:54 | |
| | | | | 3/01/2017 8:57 | |
| | | | | 3/01/2017 8:59 | |
A segunda folha é composta de produtos e o tempo final da produção desse determinado produto. Observe aqui que não há títulos. Na linha 1, os dados apenas começam.
A B C D E F G
| 325 | 3/01/2017 0:00 | 10:25:52 | 3/01/2017 10:25 | 1278 G100941 | 1278 | G100941 |
| 326 | 3/01/2017 0:00 | 6:54:12 | 3/01/2017 6:54 | 1277 G121624 | 1277 | G121624 |
| 327 | 3/01/2017 0:00 | 5:45:04 | 3/01/2017 5:45 | 1276 G124920 | 1276 | G124920 |
| 328 | 3/01/2017 0:00 | 4:40:34 | 3/01/2017 4:40 | 1275 G100926 | 1275 | G100926 |
Agora estou usando uma fórmula de correspondência de índice para encontrar o produto em que ocorreu um erro. Esta é a fórmula que estou usando:
=INDEX(TORF,MATCH(E2,INDEX(TORF,0,4),-1),7)
Com TORF sendo o intervalo nomeado que faz referência à segunda planilha.
A coluna E contém a hora em que ocorreu o erro.
A quarta coluna do TORF contém os tempos de produção de um produto finalizado e na sétima coluna você pode encontrar o código do artigo.
Esta fórmula funciona muito bem por alguns momentos e não para outras vezes. A parte da correspondência da fórmula sempre funciona, mas a função de índice está lançando um erro de referência às vezes.
Para E2, a fórmula se resume a isso:
=INDEX(TORF,326,7)
E isso retorna um valor.
Para a E3, a fórmula se resume a isso:
=INDEX(TORF,326,7)
E retorna um erro de referência. Como posso evitar que isso aconteça?