2013-10-12 2 views
1

Возможно, кто-то может помочь мне со следующей проблемой в базовом Excel, потому что Google неспособен. У меня есть столбец чисел, например A1: A10 и мне нужна следующая операция:Excel - специальная формула продукта?

мне нужно умножение всех чисел (например, =Product(A1:A10)), но я также необходим, чтобы каждый элемент, прежде чем умножения добавляются на константе ' c ', например 5.

Таким образом, колонку необходимо добавить с помощью c, а затем все записи будут умножены.

Я знаю, что вы можете просто добавить константу в исходный столбец, но мне нужно сделать это для нескольких значений, поэтому я не хочу постоянно копировать свои данные. Есть ли формула, которая может это сделать? Что-то вроде =Product(A1:A10...+5).

ответ

1

Вы можете использовать формулу, которую вы предложили

=PRODUCT(A1:A10+5)

.... но это уже "формула массива", так что вы должны ввести с CTRL +SHIFT + ENTER комбинацию клавиш

Поместите формулу в ячейку, затем выберите эту ячейку и нажмите F2, чтобы выбрать формулу. Теперь удерживайте CTRL и SHIFT при нажатии ENTER. Если все сделано правильно, вы увидите фигурные скобки вокруг формулы, так это выглядит следующим образом:

{=PRODUCT(A1:A10+5)}

, чтобы избежать «элемент массива» вы можете добавить INDEX функцию, т.е. это обычная версия

=PRODUCT(INDEX(A1:A10+5,0))

+0

Спасибо, функция индекса не работала, но формула массива сделала. – user2874101

+0

Нет проблем - обе формулы должны дать вам тот же результат, хотя ..... –

+0

Второй дал мне ошибку, что у меня было недостаточно аргументов, я думаю. – user2874101

0

Вы можете поместить константу в ячейку и обратиться к этой ячейке во всех ваших скопированных формулах, используя $ notation.

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

+0

Не могли бы вы привести пример первого метода? Я положил 5 в ячейку B1, например, и использовал столбец A1: A10. Как мне сделать формулу сейчас? = Продукт (A1: A10 ... $ ??) .. Спасибо – user2874101

+0

Извините за путаницу. Не думал напрямую использовать формулу PRODUCT и не уверен, можете ли вы это сделать. Скажем, вы положили 5 в B1. Затем вы создаете столбец C с формулой «= (An + $ B $ 1)» (n - номер строки для A1 - A10). Это дает вам новый столбец с постоянной суммой. Затем вы можете использовать формулу PRODUCT, чтобы получить продукт нового столбца. Вам нужно скопировать формулу, но после ее копирования вы можете изменить константу в одном месте. – asantaballa

+0

Скопируйте B1, затем выберите A1: A10 и Вставить с операцией Add. ('= PRODUCT (A1: A10)' все равно будет требоваться.) – pnuts