Correspondência do Excel entre a combinação de colunas

0

Eu tenho os seguintes dados em um excel:

Folha1:

id  effectiveDate   rateValue   CrTime
20  20130627        0.08        6/28/2013 23:05
20  20130626        0.1         6/28/2013 6:23

Folha 2:

id  effectiveDate   rateValue   CrTime
20  20130630        0.08        6/30/2013 18:14
20  20130628        0.08        6/28/2013 9:38
20  20130627        0.1         6/27/2013 18:14

Eu quero outra coluna 1 na Folha 2, que deve fazer a seguinte correspondência: se houver uma correspondência correspondente na Folha 1 para a combinação de id + effectiveDate , envie o valor.

Assim, a saída esperada na Folha 2

id  effectiveDate   rateValue   CrTime             Sheet1RateValue   
20  20130630        0.08        6/30/2013 18:14      Absent
20  20130628        0.08        6/28/2013 9:38       0.08        
20  20130627        0.1         6/27/2013 18:14      0.1
    
por Achow 01.07.2013 / 07:11

1 resposta

0

Se o concatenate de id+effective date for exclusivo, SUMIFS() poderá ser usado em vez de VLOOKUP() , já que estamos lidando com números.

Eu assumo que os dados estão nas colunas de A a D e começando na linha 2.

=IF(SUMIFS(Sheet1!C:C,Sheet1!A:A,'Sheet 2'!A2,Sheet1!B:B,'Sheet 2'!B2)=0,
    "Absent",
    SUMIFS(Sheet1!C:C,Sheet1!A:A,'Sheet 2'!A2,Sheet1!B:B,'Sheet 2'!B2)
)

Observe que você nomeou a segunda planilha Sheet 2 lá, em vez do padrão Sheet2 (os espaços fazem a diferença. Altere a referência conforme necessário.

Portanto, esta fórmula irá somar as taxas para um dado id+effective date . Se houver duas combinações semelhantes de id+effective date em Sheet1 , a fórmula somará as duas taxas. Essa é a diferença que você terá de um vlookup.

Caso contrário, se você realmente precisar de vlookup, sugiro criar duas colunas auxiliares, uma para a referência e outra para a pesquisa, a primeira em Sheet 2 e a segunda em Sheet1 .

    
por 01.07.2013 / 08:35