A imagem é um exemplo do que estou trabalhando. Estou tentando escrever uma fórmula na minha coluna mais à esquerda, logo abaixo da célula da caixa de listagem que você pode ver, que encontrará uma seqüência de caracteres / valor nessa linha. Eu chamei de "x" na captura de tela.
Claro que copiarei esta fórmula para outras linhas abaixo também. Pretendo usar essa "primeira correspondência" para preencher a lista de filtros (célula da caixa de listagem) que você pode ver na coluna mais à esquerda.
Até agora, tentei variantes do Hlookup e do Vlookup, mas não obtive sucesso. Como posso fazer isso funcionar?
EDIT 1: O valor "x" em si é o valor de retorno. ( Incorreto! Consulte EDIT 3 )
EDIT 2: Fórmulas usadas - o fará mais tarde. O arquivo excel está em outra máquina que não consigo acessar no momento.
EDIT 3 : Desculpe. Na verdade, eu gostaria que o valor de retorno fosse a data correspondente. Por exemplo, na primeira linha, o valor de retorno após encontrar a "correspondência" seria 19. E assim por diante. Ter a data em vez de x faz mais sentido para mim agora, porque em algumas colunas, o "x" pode chegar a setembro e, em outras, em junho. Formato os números como "dd-mon" para maior clareza em futuras revisões da minha planilha.
Respostas:
Usar
para retornar a primeira correspondência na matriz classificada.
Adicionado:
fonte
HLOOKUP
procura correspondências e retorna o que está ativado ou abaixo da correspondência, se encontrado.Você pode usar
INDEX
eMATCH
como uma solução alternativa que é tão rápida (se não um pouco mais rápida).Mude o alcance de acordo.
Se sua string não puder ser uma célula em branco, você poderá usar:
fonte
= SE (MÉDIA (pesquisa (2,1 / C44: C46 <> "") = 1,2, SUM (PESQUISA (2,1 / D44: D46 <> ""), 0))) SE (MÉDIA (pesquisa (2,1 / C44: C46 <> "") = 1, SUM (PESQUISA (2,1 / D44: D46 <> ""), 0)))
exemplo de correspondência da entrada da última linha 1 ou 2, portanto, corrija a fórmula
fonte