Aqui está uma resposta que parece funcionar:
=VLOOKUP(B9, OFFSET(B$2:C$7, MATCH(A9,A$2:A$7,0)-1, 0, 2, 2), 2, 0)
Trabalhando de dentro para fora:
-
VLOOKUP(B9, OFFSET(B$2:C$7, MATCH(A9,A$2:A$7,0) -1, 0, 2, 2), 2, 0)
MATCH(A9, A$2:A$7, 0)
encontraA9
(Beets
) no intervaloA2:A7
{Apple
,Apple
,Beets
,Beets
,Carrot
,Carrot
} produzindo um valor de índice no intervalo 1-6. Obviamente, porqueA2
=A3
,A4
=A5
eA6
=A7
, o valor do índice será sempre 1, 3 ou 5; paraBeets
, é 3. -
MATCH(A9, A$2:A$7, 0)-1
remapeia o acima para estar no intervalo 0-5 (especificamente, 0, 2 ou 4; paraBeets
, é 2). -
OFFSET(B$2:C$7, the_above, 0, 2, 2)
diz- pegue a
B2:C7
region, - do canto superior esquerdo (
B2
), desça duas linhas (desde a primeira ocorrência deBeets
emA2:A7
está na terceira linha, isso significa que devemos descer duas (3-1) linhas da linha 2) e ir para a direita zero colunas, chegando na célulaB4
, - e depois uma região 2 × 2 a partir desse ponto.
que nos leva ao intervalo
B4:C5
, que éAustralia Amy America Sarah
que é a lista mundial de vendedores de beterraba. Observe que queremos uma região com duas colunas de largura porque queremos associar países a vendedores mas a altura deve ser o número de países (o que acontece de ser dois neste exemplo). Se houvesse sete países, mudaríamos isso paraOFFSET(B$2:C$7, MATCH(A9,A$2:A$7,0)-1, 0,7, 2)
(Embora, se houvesse sete países (e três commodities), o bloco introdutório teria 21 linhas de altura, por isso, usaríamos intervalos da linha 2 até a linha 22.
- pegue a
-
VLOOKUP(B9, OFFSET(B$2:C$7, MATCH(A9,A$2:A$7,0)-1, 0, 2, 2) , 2, 0)
eVLOOKUP
(e seus irmãos,LOOKUP
eHLOOKUP
) são, essencialmente, taquigrafia paraINDEX
+MATCH
. Isso pesquisa a primeira coluna (oV
significa v ertical) da região / matriz de vendedores de beterraba (B4:C5
) paraB9
(Australia
) e, em seguida, retorna o valor da segunda coluna da linha que correspondeu ao valor de pesquisa (Australia
).Australia
está na linha 4. Já que estamos falando sobre as colunasB
eC
, ColunaC
é "a segunda coluna" nesse contexto, então isso nos leva ao cellC4
, que contémAmy
.
… qual é o resultado desejado para a linha 9, já que a Amy é a fornecedora australiana de beterraba.