Reparación de erros 4.3.2

Unha das operacións frecuentes que se realizan cando se traballa con matrices é a multiplicación dun deles por outro. O programa Excel é un poderoso procesador tabular, que está deseñado, incluído para traballar en matrices. Por iso, ten as ferramentas que lle permiten multiplicar xuntos. Descubrimos como se pode facer de varias maneiras.

Procedemento de multiplicación por matriz

De inmediato debo dicir que non todas as matrices poden multiplicarse entre si, senón só aquelas que cumpran unha determinada condición: o número de columnas dunha matriz debe ser igual ao número de filas do outro e viceversa. Ademais, exclúese a presenza de elementos baleiros nas matrices. Neste caso, tamén realizar a operación requirida non funcionará.

Non hai tantas formas de multiplicar as matrices en Excel - só dúas. E ambos están conectados co uso de funcións integradas de Excel. Examinemos en detalle cada unha destas opcións.

Método 1: función MUMMY

A opción máis sinxela e popular entre os usuarios é usar a función. Momia. Operador Momia refírese ao grupo matemático de funcións. Só a súa tarefa inmediata é atopar o produto de dous matrices. Sintaxe Momia ten o seguinte formulario:

= MUMNAGE (array1; array2)

Deste xeito, este operador ten dous argumentos, que son referencias aos intervalos de dúas matrices a multiplicar.

Agora imos ver como se usa a función. Momia nun exemplo específico. Hai dúas matrices, o número de filas dun dos cales corresponde ao número de columnas do outro e viceversa. Necesitamos multiplicar estes dous elementos.

  1. Seleccione o intervalo onde se mostrará o resultado da multiplicación, a partir da súa cela superior esquerda. O tamaño deste intervalo debe corresponder ao número de filas da primeira matriz e ao número de columnas no segundo. Facemos clic na icona "Inserir función".
  2. Activado Asistente de funcións. Mover ao bloqueo "Matemática", fai clic no nome "MUMNOZH" e prema no botón "OK" na parte inferior da xanela.
  3. Iniciarase a xanela de argumentos da función requirida. Nesta fiestra hai dous campos para introducir os enderezos das matrices. Coloca o cursor no campo "Matriz1"e, mantendo o botón esquerdo do rato, selecciona toda a área da primeira matriz na folla. Despois, as súas coordenadas aparecerán no campo. Poña o cursor no campo. "Massiv2" e seleccionar de xeito similar o intervalo da segunda matriz.

    Despois de introducir os dous argumentos, non se apresuraron a premer o botón "OK"xa que se trata dunha función de matriz, o que significa que para obter o resultado correcto, a opción habitual de completar o traballo co operador non funcionará. Este operador non pretende mostrar o resultado nunha única cela, xa que o mostra nun intervalo completo nunha folla. Entón, en vez de pulsar un botón "OK" Prema a combinación de botóns Ctrl + Maiús + Intro.

  4. Como podes ver, despois de que este rango preseleccionado se encheu con datos. Este é o resultado de multiplicar matrices matriciais. Se miramos a barra de fórmulas, despois de seleccionar calquera dos elementos deste intervalo, veremos que a fórmula en si está envolta en chaves. Esta é unha característica da función de matriz, que se engade despois de premer a combinación de teclas Ctrl + Maiús + Intro antes de enviar o resultado á folla.

Lección: A función de MUMNAGE en Excel

Método 2: Usar a fórmula composta

Ademais, hai outro xeito de multiplicar dúas matrices. É máis complexo que o anterior, pero tamén merece mención como alternativa. Este método implica o uso dunha fórmula matricial composta, que consistirá na función SUMPRODUCTO e inclúese nela como argumento do operador TRANSPORTE.

  1. Neste momento, seleccionamos só o elemento superior esquerdo da matriz de celas baleiras na folla, que esperamos usar para mostrar o resultado. Fai clic na icona "Inserir función".
  2. Asistente de funcións arrinca Pasar ao bloque de operadores "Matemática"pero esta vez escollemos o nome SUMPRODUCTO. Facemos clic no botón "OK".
  3. Aparece a apertura da ventá de argumento da función anterior. Este operador está deseñado para multiplicar diferentes matrices entre si. A súa sintaxe é a seguinte:

    = SUMPRODUCT (matriz1; matriz2; ...)

    Como argumentos do grupo "Matriz" utilízase a referencia ao intervalo específico a multiplicar. Pódense usar un total de dous a 255 tales argumentos. Pero no noso caso, xa que estamos a tratar de dúas matrices, precisaremos só dous argumentos.

    Coloca o cursor no campo "Massive1". Aquí teremos que introducir o enderezo da primeira fila da primeira matriz. Para facelo, mantendo o botón esquerdo do rato, só precisa seleccionalo na folla co cursor. Aquí mostraranse as coordenadas deste intervalo no campo correspondente da xanela de argumentos. Despois diso, debes fixar as coordenadas da ligazón resultante nas columnas, é dicir, estas coordenadas deben facerse absolutas. Para facelo, antes de que as letras da expresión inserida no campo, estableza o signo de dólar ($). Antes das coordenadas mostradas en figuras (liñas), isto non debería facerse. Alternativamente, pode seleccionar toda a expresión no campo e premer a tecla de función tres veces F4. Neste caso, só as coordenadas das columnas serán absolutas.

  4. Despois colocar o cursor no campo "Massiv2". Con este argumento será máis difícil, porque de acordo coas regras da multiplicación matricial, a segunda matriz ten que ser "volteada". Para iso, usa a función aniñada TRANSPORTE.

    Para ir a el, faga clic sobre o icono en forma de triángulo, dirixido por un ángulo agudo e descendente, situado á esquerda da barra de fórmulas. Ábrese unha lista de fórmulas usadas recentemente. Se atopas o nome "TRANSPORTE"faga clic sobre el. Se usou este operador durante moito tempo ou nunca o usaches en absoluto, non atoparás o nome especificado nesta lista. Neste caso, fai clic no elemento. "Outras funcións ...".

  5. Ábrese unha xanela xa familiar. Mestría de funcións. Esta vez pasamos á categoría "Ligazóns e matrices" e escolle o nome "TRANSPORTE". Fai clic no botón "OK".
  6. Iníciase a ventá de argumento de función. TRANSPORTE. Este operador ten a intención de transpoñer táboas. É dicir, para dicilo simplemente intercambia columnas e filas. Isto é o que temos que facer para o segundo argumento do operador. SUMPRODUCTO. Sintaxe da función TRANSPORTE moi sinxelo:

    = TRANSPORTE (matriz)

    É dicir, o único argumento deste operador é unha referencia á matriz que debe "voltear". Máis ben, no noso caso, nin sequera a matriz completa, senón só na súa primeira columna.

    Polo tanto, configure o cursor no campo "Matriz" e selecciona a primeira columna da segunda matriz na folla co botón esquerdo do rato presionado. O enderezo aparecerá no campo. Como no caso anterior, tamén necesitas facer certas coordenadas absolutas, pero esta vez non as coordenadas das columnas, senón as direccións das filas. Polo tanto, poñemos o signo de dólar diante dos números na ligazón que se amosa no campo. Tamén pode seleccionar toda a expresión e facer dobre clic na tecla F4. Despois de que os elementos necesarios comezasen a ter propiedades absolutas, non preme o botón "OK", así como no método anterior, use a combinación de teclas Ctrl + Maiús + Intro.

  7. Pero esta vez non enchemos unha matriz, senón só unha cela, que asignamos previamente ao chamar Mestría de funcións.
  8. Necesitamos encher os datos co mesmo tamaño de matriz que no primeiro método. Para facer isto, copie a fórmula obtida na cela a un intervalo equivalente, que será igual ao número de filas da primeira matriz e ao número de columnas do segundo. No noso caso particular, obtemos tres filas e tres columnas.

    Para copiar, usamos o marcador de recheo. Mova o cursor ata o canto inferior dereito da cela onde se atopa a fórmula. O cursor convértese nunha cruz negra. Este é o marcador de recheo. Manteña premido o botón esquerdo do rato e arrastre o cursor sobre todo o rango anterior. A cela inicial coa fórmula debe converterse no elemento superior esquerdo da matriz.

  9. Como podes ver, o intervalo seleccionado está cheo de datos. Se os comparamos co resultado que obtivemos mediante o uso do operador Momia, entón veremos que os valores son completamente idénticos. Isto significa que a multiplicación de dúas matrices é correcta.

Lección: traballar con arrays en Excel

Como podes ver, a pesar de que se obtivo un resultado equivalente, utiliza a función para multiplicar as matrices Momia moito máis sinxelo que usar a fórmula composta dos operadores co mesmo propósito SUMPRODUCTO e TRANSPORTE. Aínda así, esta alternativa tampouco se pode deixar sen supervisión ao explorar todas as posibilidades de multiplicar matrices en Microsoft Excel.