Я хочу знать, как дать сжатую формулу для следующей длинной формулы на листе Excel:
= (A1*A6)+(B1*B6)+(C1*C6)...
Я использовать функцию sum, или есть другая функция для этого? Я думаю, что через двоеточие с `функция sum должна помочь, но я не'т знать, как использовать его.
Вы ищете [SUMPRODUCT](https://support.office.com/en-us/article/sumproduct-function-16753e75-9f68-4874-94ac-4d2145a2fd2e?NS=EXCEL&Version=16&SysLcid=1033&=1033& UiLcid;AppVer=ZXL160&HelpId=xlmain11.chm60276&ui=en-US&rs=en-US&ad=функция US).
=SUMPRODUCT(A1:C1,A6:C6)
Это возвращает сумму произведений соответствующих элементов двух (или более) диапазонов.
Как вы можете видеть из документации Microsoft я связан, диапазоны Дон'т должны быть одной строки или одного столбца (хотя они должны иметь одинаковые размеры).
Функция sumproduct можете умножить значения до 255 различных диапазонах. Например =функция sumproduct(А1:С1,А6:С6,А11:С11)
такой же как =А1*А6*А11+В1*В6*В11+С1*С6*С11
.
Функция сумма
выиграл'т работу, так как он просто добавляет элементы. Нужно умножить значения до суммы как =сумм(А1*А6, В1, В6, С1*С6, Д1*Д6, Е1*Е6)
Конечно, вы также можете использовать =А1*А6 + В1*В6 + С1*С6 + Д1*Д6 + Е1*Е6, которая приводит в значительной степени то же самое, вписав усилий как
сумма`
Есть много лучших решений. Один способ заключается в использовании formula массив. Вы можете увидеть точный пример как у тебя там:
массив синтаксис формулы
В общем, формулы массива использовать стандартный синтаксис формулы. Все они начинаются со знака равенства (=) знак, и вы можете использовать большинство встроенных функций Excel в формулах массива. Ключевая разница заключается в том, что когда, используя формулу массива, нужно нажать <и>на Ctrl</роз>+<и>сдвиг</роз>+<и>введите</роз> ввести формулу. При этом, в Excel окружает вашу формулу массива с брекетами — если вы вводите скобки вручную, ваша формула будет преобразована в текстовую строку, и он выиграл't работа.
функции массива являются очень эффективным способом построения сложных формул. Формула массива=сумм(С2:С11*Д2:Д11) такая же как эта:
=сумм(С2D2 и С3D3 и С4D4 и С5Д5,С6Д6,С7Д7,В8Д8,С9Д9,С10Д10,С11Д11).
Чтобы использовать формулу массива, в вашем случае можно ввести (конечно нужно поменять последний элемент массива соответственно)
=SUM(A1:E1*A6:E6)
а затем нажмите <и>сочетание клавиш Ctrl</КБД и GT;+<и>сдвиг</роз>+<и>введите</роз>
Формула массива-это очень мощный инструмент. Однако используйте его с осторожностью. Каждый раз, когда вы должны изменить это вы должны не забудьте нажать <и>на Ctrl</роз>+<и>сдвиг</роз>+<и>введите</роз>
зачем использовать формулы массива?
если вы имеете опыт работы с формулами в Excel, вы знаете, что вы можете выполнить довольно сложные операции. Например, вы можете рассчитать общую стоимость кредита за любое количество лет. Вы можете использовать формулы массива для выполнения более сложных задач, таких как:
- подсчет количества символов, содержащихся в диапазоне ячеек.
По - сумма, только цифры, которые отвечают определенным условиям, таким как низкие значения в диапазоне или цифры, которые находятся между верхней и нижней границей.
- сумма каждого значения n-ного диапазона значений.
формулы массива также предлагаем следующие преимущества:
- последовательность: Если вы щелкните на любой из ячеек Е2 вниз, вы видите ту же формулу. Эту последовательность можно обеспечить большую точность.
- безопасность: вы не можете перезаписывать компонент мульти-ячейку формулу массива. Например, щелкните ячейку Е3 и нажмите клавишу Delete. Вы должны либо выделить весь диапазон ячеек (Е2 через Е11) и изменить формулу на весь массив, или оставить такими, как есть. В качестве дополнительной меры безопасности, вы должны нажать <и>сочетание клавиш Ctrl</роз>+<и>сдвиг</роз>+<и>введите</КБД>, Чтобы подтвердить изменения в Формулу.
- меньший размер файла: часто можно использовать одну формулу массива, а не из нескольких промежуточных формул. Например, книга использует один массив формулу для вычисления результатов в столбце Е. Если вы использовали стандартные формулы (например, =С2D2 и С3D3 и С4*Д4...), вы использовали бы 11 разных формул для расчета тех же результатов.
Это's также быстрее, так как модель доступа уже известно. Теперь вместо того, чтобы делать 11 различных расчетов отдельно, он может быть векторизован и делать параллельно, использование нескольких ядер и блок Симд в ЦП
Другой подход состоит в том, чтобы поставить на А7 выражение =А1*A6 и авторского права как далеко, как вы хотите, тогда сумму ряда $7$, чтобы получить окончательный ответ. Он делает это не в одной ячейке, как вы хотите, но иногда имеющие промежуточными продуктами попадя. Я использовал оба варианта. Этот человек чувствует себя более Excel-выход для меня, но ваш вкус может отличаться.
если вы помещаете список из числа в столбцы, а не строки(допустим два столбца A и B), вы можете использовать функцию =функция sumproduct(А:А,B:B) следующим образом. это даст вам продукт столько чисел, сколько есть в A и B столбцов.
Вы можете использовать столько столбцов функция sumproduct, как вам нужно
Если нет ничего другого в строках 1 и 6, Кроме того, что вы хотите иметь функцию sumproduct()для, Вы могли бы использовать идею [упомянутые в этом комментарии][1]. В вашем случае, как описано в вашем вопросе вы должны использовать
=функция sumproduct(1:1,6:6)`