Olhando para cima de uma lista

1

No Excel, gostaria de atribuir um nome a um número com base em listas separadas. Exemplo, eu tenho um número de peça em A1, em D1 eu tenho um título e abaixo dele (D2-D11) Eu tenho uma lista de números de peça, em E1 eu tenho outro título com uma lista de números de peça abaixo dele, eu quero o fórmula em B1 para retornar o título correto com base na lista em que o número da peça está. Obrigado pela sua ajuda

  A        B      C     D          E
1 04     FORMULA       Title   Other Title
2                        01        100
3                        02        101
4                        03        102
5                        04        103
6                        05        105
7                        06        106
8                        07        107
9                        08        108
10                       09        109 
11                       10        110
    
por BPA 08.06.2014 / 14:41

1 resposta

1

A função COUNTIF fornece uma solução: %código%. Basicamente, você está primeiro verificando se a lista na coluna D contém os critérios A1 (pelo menos uma vez). Se assim for, retorne o título em D1, se não, execute a mesma verificação com a coluna E.

Como alternativa, você pode criar uma nova tabela que mapeie cada parte para seu nome de lista correspondente (supondo que cada parte só ocorra em uma lista). Então você poderia facilmente usar =IF(COUNTIF(D2:D11,A1)>0,D1,IF(COUNTIF(E2:E11,A1)>0,E1,"N/A")) nessa tabela.

Observe que, se você quiser copiar esta fórmula para as células B2 a B11, será necessário (re) nomear as células usadas para definir os intervalos de dados ( VLOOKUP e D2:D11 ), por exemplo, E2:E11 e d_begin:d_end .

    
por 08.06.2014 / 21:15