Retorna o valor mais recente para um número de referência específico no Excel

0

Eu tenho uma planilha do Excel com dados de vendas para este ano, com cada linha referindo-se a uma transação. Existem 47 colunas, mas as mais importantes para os meus propósitos são código de peça, preço unitário e data.

O que eu quero é poder identificar se uma transação específica foi a mais recente para esse código de peça específico. Exemplo de dados abaixo:

A   B           C            D
1   partcode    price   date
2   red-one     £50.00  01/06/2016
3   blue-two    £4.50   01/11/2016
4   green-three £1.00   20/10/2016
5   red-one     £45.00  01/11/2016
6   red-one     £47.00  02/11/2016
7   blue-two    £5.00   20/05/2016
8   yellow-four £31.50  30/10/2016
9   yellow-four £31.00  01/10/2016
Portanto, meu objetivo final é ser capaz de identificar que o preço mais recente para o vermelho-um foi de £ 47, para azul-dois £ 4,50, verde-três £ 1 e amarelo-quatro £ 31,50. Eu pensei que poderia ser capaz de fazer isso criando uma coluna auxiliar chamada Most Recent que retornaria TRUE nas linhas 2, 3, 5 e 7. Eu poderia então filtrar isso em uma Tabela Dinâmica com bastante facilidade. Mas não consigo descobrir como fazer essas duas coisas de uma só vez em uma fórmula (ou seja, subconjunto por código de peça e verificar se a data é o máximo no intervalo).

    
por hamedbh 08.11.2016 / 12:10

1 resposta

2

Acho que talvez você queira dizer "uma coluna auxiliar chamada Mais Recente que retornaria TRUE nas linhas 3, 4, 6 e 8", já que essas são as linhas que possuem o mais recente date para cada partcode .

Para a coluna de ajuda Most Recent , você pode usar uma fórmula de matriz. Um problema potencial com isso, no entanto, é que as fórmulas de matriz são notoriamente lentas se tiverem que processar um grande número de linhas. Se isso não for um problema para você, tente o seguinte:

  1. Na célula E2 , digite o seguinte, mas não pressione a tecla Enter para aceitá-la: =MAX(IF($B$2:$B$9=B2,$D$2:$D$9)) = D2
  2. Pressione Ctrl + Desloc + Digite para aceitar a fórmula, que fará dela uma fórmula de matriz (se isso for feito corretamente, você então verá as chaves ao redor da fórmula na barra de fórmulas quando a célula tiver o foco)
  3. Célula de cópia de fórmula E2 na célula E9


Aqui está uma captura de tela (eu estou nos EUA, portanto, para evitar ambiguidade, formatei as datas como AAAA-MM-DD):

    
por 18.11.2016 / 07:03