Excel, Como obter o último valor na segunda coluna para um nome selecionado na primeira coluna?

0

Eu tenho uma planilha do excel abaixo do estado:

Column1     Column2
A              10
X              20
C              30
D             -45
A              50
B              61
C             -08
D             -15

Aqui, quero que a fórmula selecione os nomes exclusivos da Coluna1 e, em relação a isso, pegue o último valor da coluna2.

Por exemplo: Saída esperada

Column11       Column21
A                 50
B                 61
C                -08
D                -15
X                 20
    
por varun sharma 15.02.2016 / 11:37

1 resposta

0

Digamos que temos dados nas colunas A e B como:

EmC1,digite:

=A1

eemC2insiraaFórmuladematriz:

=IFERROR(INDEX($A$1:$A$14,INT(SMALL(IF(COUNTIF(C$1:C1,$A$1:$A$14)=0,ROW($A$1:$A$14)+(COLUMN($A$1:$A$14)*0.01)),1)),100*MOD(SMALL(IF(COUNTIF(C$1:C1,$A$1:$A$14)=0,ROW($A$1:$A$14)+(COLUMN($A$1:$A$14)*0.01)),1),1)),"")

e copie para baixo. Isso extrairá os valores exclusivos da coluna A . Em D1 digite:

=LOOKUP(2,1/($A$1:$A$8=C1),$B$1:$B$8)

e copie para baixo. A coluna D é semelhante a VLOOKUP () , exceto que recupera a última correspondência em vez da primeira .

Fórmulas de matriz devem ser digitadas com Ctrl + Deslocar + Enter em vez de apenas o Enter tecla .

EDIT#1:

ParaumaexplicaçãodafórmulaLOOKUP(),consulte:

comentários do simoco

    
por 15.02.2016 / 15:18