Функция MMULT в Google Таблицах это сокращение от «функция умножения матриц», и она автоматизирует умножение строки в столбец для вас

По сути, матричное умножение пересекает две матрицы, чтобы получить одну матрицу. Он складывает произведение строк в первой матрице и соответствующих столбцов во второй матрице. Сейчас это звучит немного сложно, но не волнуйтесь, это будет более подробно объяснено в этой статье.

Просто запомните правило, согласно которому в первой матрице должно быть столько же столбцов, сколько строк во второй, чтобы выполнять функцию умножения матриц.

Возьмем пример.

Скажем, я был частью управленческой команды, управляющей этой большой компанией, которая получает продажи из разных стран. У меня была бы таблица с обновленными обменными курсами, а также таблица с общими объемами продаж наших подразделений за рубежом в их соответствующих валютах. 

С помощью этих двух таблиц и только одной функции в Google Таблицах я могу конвертировать общий объем продаж в валюту нашего основного подразделения.

Функция MMULT полезна для различных практических случаев использования, особенно в сочетании с другими формулами Google Таблиц.

Но в этом руководстве мы сделаем его простым и понятным. Это означает, что вы можете гибко форматировать свои матрицы в соответствии с форматом функции.

Например, необходимо упростить оценивание классов для учителей, использующих функцию MMULT, если они хотят выписать две таблицы определенным образом. Во-первых, они составляют таблицу с весом каждого критерия оценки по длине по горизонтали и используют ее в качестве первой матрицы. Затем таблица оценок, в которой каждый студент является меткой столбца, служит второй матрицей.

Возможно, это немного сложно представить. Мы шаг за шагом рассмотрим, как использовать функцию MMULT в Документах Google, на реальном примере. Давай начнем!

Особенности функции MMULT в Google Таблицах

Итак, синтаксис (то, как мы пишем) функции MMULT следующий:

=MMULT(matrix1, matrix2)

Давайте проанализируем это и поймем, что означает каждый из этих терминов:

  • = знак равенства — это то, как мы запускаем любую функцию в Google Таблицах
  • MMULT () — наша функция умножения матриц.
  • matrix1 — это массив или диапазон данных, которые служат нашей первой матрицей.
  • matrix2 — это массив или диапазон данных, которые служат нашей второй матрицей.

Как упоминалось ранее, матрица matrix1 должна иметь такое же количество столбцов, как и строк в matrix2.

Также давайте проясним, что такое массив. Это порядок значений в вашей таблице, записанный с двоеточием между каждым значением последовательно, а затем точкой с запятой для разделения их по строкам. Затем на обоих концах идет скобка. Например, в = {1,2; 3,4} 1 будет рядом с 2, 3 будет ниже 1, а 4 будет ниже 2.

Однако было бы проще использовать диапазон данных, такой как A1: E4, в качестве матрицы для этой функции, поэтому мы будем использовать его в этом руководстве.

Реальный пример использования функции MMULT в Google Таблицах

Взгляните на приведенный ниже пример, чтобы узнать, как использовать функцию MMULT в Google Таблицах.

Как видите, я работал со сценарием, который я представил во введении к этому руководству. Транснациональная компания представила в одной таблице обменные курсы своих различных подразделений, а в другой — общий объем продаж в местной валюте каждого подразделения. Первая матрица имеет 4 столбца и 2 строки, а вторая матрица — 5 столбцов и 4 строки.

Чтобы получить общий объем продаж в валюте основного подразделения, долларах США, мне придется умножить обменные курсы на объем продаж каждого уникального продукта, проданного в иностранной валюте. Вручную это потребует времени и усилий, но с функцией MMULT выходная матрица (общий объем продаж) создается всего за несколько секунд.

Значения были рассчитаны следующим образом:

  • А = 4500 * 0,27 + 9700 * 0,73 + 3200 * 0,13 + 58000 * 0,014 = 9524
  • В = 5700 * 0,27 + 1100 * 0,73 + 1700 * 0,13 + 73000 * 0,014 = 3585
  • С = 3900 * 0,27 + 6500 * 0,73 + 9000 * 0,13 + 52000 * 0,014 = 7696
  • D = 8000 * 0,27 + 4700 * 0,73 + 6400 * 0,13 + 81000 * 0,014 = 7557
  • E = 7200 * 0,27 + 4733 * 0,73 + 5900 * 0,13 + 64000 * 0,014 = 6016

Вы заметите, что значения в строках первой матрицы умножаются на значения в столбцах второй матрицы, слева направо и сверху вниз соответственно.

На этом этапе мы перейдем к этапам использования функции MMULT, учитывая пример ситуации, который я представил.

Как использовать функцию MMULT в Google Таблицах

1. Сначала вам нужно щелкнуть первую ячейку строки, в которой вы хотите разместить матрицу вывода. Позже остальные значения заполнят строку.

2. Теперь введите знак равенства « = », чтобы начать функцию, и после него введите « mmult » или « MMULT» . В любом случае автоматическое всплывающее окно должно показать распознавание функции.

3. Затем нажмите Tab, чтобы принять инструкции во всплывающем окне. Теперь вы должны выбрать свою матрицу1 . Итак, щелкните и перетащите соответствующий диапазон ячеек. В данном случае это B2: E2 .

4. Теперь вы можете выбрать диапазон данных для matrix2. Но первый, отдельный Matrix1 с запятой . Затем вы можете щелкнуть и перетащить ячейки соответственно. В данном случае это B5: F8 .

5. Наконец, нажмите клавишу Enter . Вам даже не нужно закрывать свою функцию закрывающими скобками, поскольку Google Таблицы автоматически сделают это за вас. Ваша матрица вывода или то, что некоторые называют «третьей матрицей», теперь находится в вашей электронной таблице.

Вот и все! Вы только что использовали функцию MMULT в Google Таблицах. Если вы хотите узнать больше о создании мощного инструмента из Google Таблиц и даже MS Excel, обязательно подпишитесь, чтобы получать уведомления о будущих публикациях.