Dropdown, vários valores no menu suspenso

1

Estou tentando fazer algo para o meu hobby e, para isso, fiquei pensando em como fazer isso:

Estes são meus valores de entrada:

E,pormeiodomenususpenso,vocêpodeescolherumplayerepreencherautomaticamenteosoutrosvalores:

Mas agora, no menu suspenso, ele mostra apenas o primeiro nome e faz a seleção com base nesse primeiro nome. então, se eu tivesse 2 jogadores com o mesmo primeiro nome, teria um problema. Existe uma maneira de fazer com que ele verifique primeiro e sobrenome e também mostre primeiro e último nome no menu suspenso.

    
por Kiwi 10.09.2014 / 14:33

1 resposta

1

Ok, isso é meio complicado, mas farei o possível para descrevê-lo.

Primeiro, você precisa de uma coluna auxiliar que combine o primeiro e o último nome (vamos colocá-lo na coluna J):

 J7=D7&" "&E7

arraste para baixo. Você pode escondê-lo se quiser, mas nós o referenciaremos.

A lista de validação de dados (em K7 ) será referenciada a essa lista (na coluna J)

 =$J$7:$J$50

Agora, quando você selecionar na lista suspensa, ele terá os dois nomes. Então precisamos ajustar o vlookup (coluna L) para um index(match) sobre dois valores ( * ), pegando os valores do menu suspenso -

 =INDEX($D$7:$I$50,MATCH(1,($D$7:$D$50=MID(K7,1,FIND(" ",K7)-1))*($E$7:$E$50=RIGHT(K7,LEN(K7)-FIND(" ",K7))),0),3)

Note que esta é uma fórmula de matriz, digite-a e entre com CSE ( Ctrl + Shft + Entr ) - ele mostrará chaves {} ao redor dele

Isso lhe dará a terceira coluna da tabela para correspondência de nome e sobrenome. Altere o 3 no final de cada uma das outras colunas da sua tabela.

Explicação da função:

Basicamente, a função mid localiza o espaço e fornece o nome antes dele, e a função right localiza o espaço e fornece o nome após ele. Em seguida, ele corresponde ao primeiro nome à coluna D e o sobrenome à coluna E e quando ambos correspondem, retorna a coluna 3 rd no row que atende às condições.

saiba mais sobre o índice (correspondência) em vários critérios

saiba mais sobre fórmulas de matriz

    
por 10.09.2014 / 15:19