CONCATENATE()
não pode aceitar um intervalo de células como argumentos. Em vez disso, você só precisa concatenar os intervalos com &
. Esta é uma fórmula de matriz e deve ser confirmada com ctrl + shift + enter.
=MATCH("boy4",A1:F1&A2:F2,0)
Eu tenho uma tabela de dados no excel que tem duas linhas de cabeçalho. Eu gostaria de realizar um hlookup contra esta tabela usando uma versão achatada dos dois cabeçalhos. Por exemplo, se meus dados fossem assim
A B C D E F
1 cat cat boy boy egg egg
2 1 2 1 4 3 1
3 val1 val2 val3 val4 val5 val6
4 val7 val8 val9 val10 val11 val12
5 val13 val14 val15 val16 val17 val18
6 val19 val20 val21 val22 val23 val24
Eu quero match
algo assim: =match("boy4", concatenate(A1:A6,b1:b6)) )
com um resultado de 4.
Isso não funciona, porque concatenate(A1:A6,b1:b6)
retorna egg1
como uma fórmula regular ou cat1
como uma fórmula de matriz.
Existe uma maneira dentro de uma única função (sem criar uma linha separada para manter esses valores) para gerar uma lista como cat1 cat2 boy1 boy4 egg3 egg1
que pode ser empacotada dentro de match
?
CONCATENATE()
não pode aceitar um intervalo de células como argumentos. Em vez disso, você só precisa concatenar os intervalos com &
. Esta é uma fórmula de matriz e deve ser confirmada com ctrl + shift + enter.
=MATCH("boy4",A1:F1&A2:F2,0)