MS Excel usando pesquisa multidimensional

0

Oi estou tentando atribuir um valor, pois se eu tiver algum valor que corresponda à coluna 1, ele tentará verificar se, para essa linha específica, minha variável my product é menor que a especificada.

Então, digamos que eu tenha colA_Var = 109, e rowB_Var = 12. Eu procurarei a primeira coluna se o valor existir, então eu preciso comparar se my rowB_Var < do que os valores na linha 109. Assim, ele retornará 11.8, já que é menor que 12. Outro exemplo, se eu tiver colA_Var = 179 e rowB_Var = 55, ele me fornecerá os valores 44 e 50 ou um deles. Até agora eu tentei a fórmula abaixo, mas não está funcionando. Isso só deve ser feito usando as funções do Excel, pois as macros da VM não são permitidas.

= LOOKUP(Var_Const!D6,D_Male!$A$2:$A$84,D_Male!$B$2:$L$84)

Sample Data in Excel

108.0   11.6    12.9    15.2    16.5    18.1    20.0    22.1    23.1    25.1    27.0
109.0   11.8    13.1    15.6    16.9    18.5    20.3    22.6    23.9    25.7    27.5
178.0   43.5    49.2    55.9    62.0    68.5    74.5    81.0    87.0    93.2    100.0
179.0   43.8    49.7    56.0    62.5    69.0    75.2    81.3    87.3    94.0    100.8
180.0   44.0    50.0    56.2    62.7    69.5    76.0    82.0    88.0    94.5    101.2
    
por dimas 27.03.2014 / 09:43

2 respostas

0

com

  • Var_A em L1C2
  • Var_B em L2C2
  • O resultado em L3C2
  • Valores em L5C1: L9C11

Minha forumula é

=HLOOKUP(L2C2,INDIRECT(ADDRESS(4+MATCH(L1C2,L5C1:L9C1),2)&":"&ADDRESS(4+MATCH(L1C2,L5C1:L9C1),11)),1,TRUE)

Explicação: Pesquise a linha apropriada de acordo com o valor Var_A, construa a referência de uma matriz de apenas uma linha, procure nela o valor Var_B.

    
por 27.03.2014 / 10:44
0

Eu proponho essa função:

=HLOOKUP(A8,INDEX(B1:K5,MATCH(A7,A1:A5,0),0),1)

INDEX(B1:K5,MATCH(A7,A1:A5,0),0) retorna a linha na qual o Var_B deve ser procurado.

O HLOOKUP procura o valor menor que Var_B .

    
por 27.03.2014 / 11:27