Como atopar un valor nunha matriz en Excel

Para atopar os valores dunha cela situada na intersección dunha columna e unha fila nunha matriz de táboa en Microsoft Office Excel, debes usar a función "INDEX", así como o auxiliar "BUSCAR". Buscar un valor na matriz é necesario cando o usuario traballa cunha táboa grande, e necesita "arrancar" unha serie de datos. Este artigo analizará un algoritmo detallado para usar a función "INDEX" para buscar valores nunha matriz.

Gravando a función “INDEX”.

Este operador de matriz escríbese do seguinte xeito: =INDEX(matriz; número de fila; número de columna). En lugar de palabras entre corchetes, indícanse o número de celas correspondente na táboa orixinal.

Gravando a función "MATCH".

Este é un operador auxiliar para a primeira función, que tamén se usará ao buscar valores na matriz. O seu rexistro en Excel ten o seguinte aspecto: = COINCIDIR (valor a buscar; matriz de táboa; tipo de coincidencia).

Presta atención! Ao escribir argumentos para a función INDEX, o número de columna é opcional.

Como atopar un valor nunha matriz

Para comprender o tema, hai que considerar o algoritmo para realizar a tarefa utilizando un exemplo específico. Fagamos unha táboa de pedidos en Excel durante un día, na que haberá columnas: "número de pedido", "Cliente", "Produto", "Cantidade", "Prezo unitario", "Cantidade". Debe atopar o valor na matriz, é dicir, crear unha tarxeta de pedido de cliente individual para que poida obter información de forma comprimida a partir das celas da táboa orixinal.

Como atopar un valor nunha matriz en Excel
A aparencia da placa compilada

Para iso, cómpre realizar unha serie de accións segundo o algoritmo:

  1. Crea unha tarxeta de pedido de cliente.
Como atopar un valor nunha matriz en Excel
Tarxeta de pedido do cliente
  1. Para a primeira liña da tarxeta, cómpre crear unha lista despregable na que se escribirán os nomes dos clientes da matriz principal. Posteriormente, ao seleccionar un nome concreto, o usuario verá unha información concisa sobre el, que se mostrará noutras liñas da tarxeta de pedido.
  2. Coloca o cursor do rato na primeira liña da tarxeta e entra na sección "Datos" na parte superior do menú principal do programa.
  3. Fai clic no botón "Validación de datos".
  4. Na xanela que aparece, no campo "Tipo de datos", seleccione a opción "Lista" e seleccione o rango de celas da matriz orixinal como fonte, na que está rexistrada a lista de todos os clientes.
Como atopar un valor nunha matriz en Excel
Accións necesarias na xanela "Comprobar valores de entrada". Aquí seleccionamos a opción "Lista" e indicamos o rango de todos os clientes
  1. Aparecerá unha frecha no lado dereito da cela na primeira columna da tarxeta. Se fai clic nel, podes ver unha lista de todos os clientes. Aquí ten que seleccionar calquera cliente.
Como atopar un valor nunha matriz en Excel
A lista de clientes que aparecerá na primeira liña da tarxeta despois de realizar as manipulacións anteriores
  1. Na liña "número de orde" escribe a función «=ÍNDICE(», a continuación, fai clic na icona "fx" ao lado da barra de fórmulas de Excel.
  2. No menú do Asistente de funcións que se abre, seleccione o formulario de matriz para a función "ÍNDICE" da lista e prema en "Aceptar".
Como atopar un valor nunha matriz en Excel
Escollendo unha forma de matriz para a función "INDEX".
  1. Abrirase a xanela "Argumentos da función", na que cómpre encher todas as liñas, indicando os intervalos de celas correspondentes.
Como atopar un valor nunha matriz en Excel
Aparición da xanela "Argumentos da función".
  1. Primeiro cómpre facer clic na icona situada fronte ao campo "Matriz" e seleccionar toda a placa orixinal xunto coa cabeceira.
Como atopar un valor nunha matriz en Excel
Enchendo a liña "Matriz". Aquí tes que facer clic na icona ao final do campo e seleccionar a placa orixinal
  1. No campo "Número de liña" cómpre encher a función "COMPARAR". En primeiro lugar no paréntese, como argumento, indicamos o nome do cliente que foi seleccionado na tarxeta de pedido. Como segundo argumento da función "COINCIDIR", cómpre especificar toda a gama de clientes na matriz de táboa orixinal. No lugar do terceiro argumento, debes escribir o número 0, porque buscará unha coincidencia exacta.
Como atopar un valor nunha matriz en Excel
Enchendo o campo Número de liña no menú de argumentos da función. Aquí úsase o operador MATCH.

Importante! Despois de encher cada elemento para a función "COMPARAR", terás que premer o botón "F4" para colgar os signos de dólar diante de cada carácter do argumento. Isto permitirá que a fórmula non se "move" no proceso de execución.

  1. Na liña "Número de columna" escriba de novo a función auxiliar "COINCIDIR" cos argumentos axeitados.
  2. Como primeiro argumento para a función, debes especificar unha cela baleira na liña "Produto" da tarxeta de pedido. Ao mesmo tempo, xa non é necesario colgar os sinais de dólar nos argumentos, porque o argumento desexado debería ser "flotante".
  3. Enchendo o segundo argumento da función "MATCH", cómpre seleccionar a cabeceira da matriz de orixe e, a continuación, premer o botón "F4" para corrixir os caracteres.
  4. Como último argumento, debes escribir 0, pechar o corchete e facer clic en "Aceptar" na parte inferior da caixa "Argumentos da función". Nesta situación, o número 0 é unha coincidencia exacta.
Como atopar un valor nunha matriz en Excel
Encha o campo "Número de columna". Aquí, unha vez máis, debes especificar todos os argumentos para a función "COINCIDIR", destacando os intervalos de celas correspondentes na matriz da táboa. 0 especifícase como último argumento
  1. Comproba o resultado. Despois de facer accións tan longas, o número correspondente ao cliente seleccionado debería mostrarse na liña "número de pedido".
Como atopar un valor nunha matriz en Excel
Resultado final. O valor correspondente da matriz da táboa orixinal apareceu no campo "número de pedido".
  1. Na última fase, a fórmula terá que estirarse a todas as celas da tarxeta de pedido ata o final para encher as liñas restantes.
Como atopar un valor nunha matriz en Excel
Estirando a fórmula a todas as filas da táboa. Matriz totalmente chea. Os datos cambiarán cando se seleccione outro cliente

Información adicional! Cando se selecciona un cliente da lista despregable da tarxeta de pedido, toda a información sobre esta persoa mostrarase nas filas restantes da matriz.

Conclusión

Así, para atopar o valor desexado na matriz en Microsoft Office Excel, o usuario terá que facer moito traballo. Como resultado, debe obterse unha pequena placa de datos, que mostra información comprimida para cada parámetro da matriz orixinal. O método de busca de valores coas imaxes correspondentes discutiuse en detalle anteriormente.

Deixe unha resposta