умножать на коэффициенты, если они больше нуля
ovechkin1973
Дата: Суббота, 01.02.2020, 14:48 |
Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 429
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
Всем привет. Есть необходимость посчитать данные столбца AD, которые считаются перемножением стоимости, количества и всех коэффициентов (которых 18). Само собой при умножении на нуль получается нуль. Как этого избежать? Менять значения пустых ячеек на единицу - не наглядно будет пользоваться таблицей, а делать умножение по условию.... формула будет ну очень длинная..
Всем привет. Есть необходимость посчитать данные столбца AD, которые считаются перемножением стоимости, количества и всех коэффициентов (которых 18). Само собой при умножении на нуль получается нуль. Как этого избежать? Менять значения пустых ячеек на единицу - не наглядно будет пользоваться таблицей, а делать умножение по условию.... формула будет ну очень длинная.. ovechkin1973
К сообщению приложен файл:
____.xlsx
(9.8 Kb)
Плохо когда не знаешь, да еще забудешь. Правильно сформулированный вопрос содержит половину ответа.
Сообщение отредактировал ovechkin1973 - Суббота, 01.02.2020, 14:48
Ответить
Сообщение Всем привет. Есть необходимость посчитать данные столбца AD, которые считаются перемножением стоимости, количества и всех коэффициентов (которых 18). Само собой при умножении на нуль получается нуль. Как этого избежать? Менять значения пустых ячеек на единицу - не наглядно будет пользоваться таблицей, а делать умножение по условию.... формула будет ну очень длинная.. Автор - ovechkin1973 Дата добавления - 01.02.2020 в 14:48
Colok
Дата: Суббота, 01.02.2020, 15:19 |
Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
1
±
Замечаний:
0% ±
2010
Код
=ПРОИЗВЕД(ЕСЛИ((I5:AC5<>"")*(I5:AC5<>0);I5:AC5))
вводить через Ctrl Shift Enter
Код
=ПРОИЗВЕД(ЕСЛИ((I5:AC5<>"")*(I5:AC5<>0);I5:AC5))
вводить через Ctrl Shift EnterColok
Сообщение отредактировал Colok - Суббота, 01.02.2020, 17:55
Ответить
Сообщение Код
=ПРОИЗВЕД(ЕСЛИ((I5:AC5<>"")*(I5:AC5<>0);I5:AC5))
вводить через Ctrl Shift EnterАвтор - Colok Дата добавления - 01.02.2020 в 15:19
ovechkin1973
Дата: Суббота, 01.02.2020, 15:26 |
Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 429
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
=ПРОИЗВЕД(ЕСЛИ((I5:AC5<>"")*(I5:AC5<>0);I5:AC5)) вводить через Ctrl Shift Enter
Супер.. но вижу, что не совсем для своего случая правильно сформулировал вопрос. А если только учитывать значений коэф1-коэф18, чтобы при перемножении этих коэффициентов учитывался нуль.. Если есть множитель с нулем у других ячейках, то пусть значение после перемножения будет нулевым
=ПРОИЗВЕД(ЕСЛИ((I5:AC5<>"")*(I5:AC5<>0);I5:AC5)) вводить через Ctrl Shift Enter
Супер.. но вижу, что не совсем для своего случая правильно сформулировал вопрос. А если только учитывать значений коэф1-коэф18, чтобы при перемножении этих коэффициентов учитывался нуль.. Если есть множитель с нулем у других ячейках, то пусть значение после перемножения будет нулевымovechkin1973
Плохо когда не знаешь, да еще забудешь. Правильно сформулированный вопрос содержит половину ответа.
Ответить
Сообщение =ПРОИЗВЕД(ЕСЛИ((I5:AC5<>"")*(I5:AC5<>0);I5:AC5)) вводить через Ctrl Shift Enter
Супер.. но вижу, что не совсем для своего случая правильно сформулировал вопрос. А если только учитывать значений коэф1-коэф18, чтобы при перемножении этих коэффициентов учитывался нуль.. Если есть множитель с нулем у других ячейках, то пусть значение после перемножения будет нулевымАвтор - ovechkin1973 Дата добавления - 01.02.2020 в 15:26
Colok
Дата: Суббота, 01.02.2020, 15:32 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
1
±
Замечаний:
0% ±
2010
Не понял условий, если можно пример.
Не понял условий, если можно пример. Colok
Ответить
Сообщение Не понял условий, если можно пример. Автор - Colok Дата добавления - 01.02.2020 в 15:32
ovechkin1973
Дата: Суббота, 01.02.2020, 15:36 |
Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 429
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
Не понял условий, если можно пример.
выделил красным, где примеры привел
Не понял условий, если можно пример.
выделил красным, где примеры привелovechkin1973
Плохо когда не знаешь, да еще забудешь. Правильно сформулированный вопрос содержит половину ответа.
Ответить
Сообщение Не понял условий, если можно пример.
выделил красным, где примеры привелАвтор - ovechkin1973 Дата добавления - 01.02.2020 в 15:36
Colok
Дата: Суббота, 01.02.2020, 16:16 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 12
Репутация:
1
±
Замечаний:
0% ±
2010
выделил красным, где примеры привел
Ну тогда так. Код
=ПРОИЗВЕД(ЕСЛИ((I2:Z2<>"")*(I2:Z2<>0);I2:Z2))*AB2*AC2
выделил красным, где примеры привел
Ну тогда так. Код
=ПРОИЗВЕД(ЕСЛИ((I2:Z2<>"")*(I2:Z2<>0);I2:Z2))*AB2*AC2
Colok
Сообщение отредактировал Colok - Суббота, 01.02.2020, 17:54
Ответить
Сообщение выделил красным, где примеры привел
Ну тогда так. Код
=ПРОИЗВЕД(ЕСЛИ((I2:Z2<>"")*(I2:Z2<>0);I2:Z2))*AB2*AC2
Автор - Colok Дата добавления - 01.02.2020 в 16:16
Pelena
Дата: Суббота, 01.02.2020, 17:04 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19028
Репутация:
4362
±
Замечаний:
±
Excel 365 & Mac Excel
Функция ПРОИЗВЕД() сама по себе игнорирует пустые ячейки, поэтому достаточноКод
=ПРОИЗВЕД(I2:Z2;AB2;AC2)
илиКод
=ПРОИЗВЕД(I2:Z2)*AB2*AC2
Функция ПРОИЗВЕД() сама по себе игнорирует пустые ячейки, поэтому достаточноКод
=ПРОИЗВЕД(I2:Z2;AB2;AC2)
илиКод
=ПРОИЗВЕД(I2:Z2)*AB2*AC2
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Функция ПРОИЗВЕД() сама по себе игнорирует пустые ячейки, поэтому достаточноКод
=ПРОИЗВЕД(I2:Z2;AB2;AC2)
илиКод
=ПРОИЗВЕД(I2:Z2)*AB2*AC2
Автор - Pelena Дата добавления - 01.02.2020 в 17:04
ovechkin1973
Дата: Суббота, 01.02.2020, 17:16 |
Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 429
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
Ну тогда так. =ПРОИЗВЕД(ЕСЛИ((I2:Z2<>"")*(I2:Z2<>0);I2:Z2))*AB2*AC2
отлично.. переработал по свой файл.. сын помог
Ну тогда так. =ПРОИЗВЕД(ЕСЛИ((I2:Z2<>"")*(I2:Z2<>0);I2:Z2))*AB2*AC2
отлично.. переработал по свой файл.. сын помогovechkin1973
Плохо когда не знаешь, да еще забудешь. Правильно сформулированный вопрос содержит половину ответа.
Ответить
Сообщение Ну тогда так. =ПРОИЗВЕД(ЕСЛИ((I2:Z2<>"")*(I2:Z2<>0);I2:Z2))*AB2*AC2
отлично.. переработал по свой файл.. сын помогАвтор - ovechkin1973 Дата добавления - 01.02.2020 в 17:16
ovechkin1973
Дата: Суббота, 01.02.2020, 17:20 |
Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 429
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
Мда.. этот пост увидел, после того, как решил проблему способом, который предложил Colok , Pelena , профессионалам респект и уважение!
Мда.. этот пост увидел, после того, как решил проблему способом, который предложил Colok , Pelena , профессионалам респект и уважение!ovechkin1973
Плохо когда не знаешь, да еще забудешь. Правильно сформулированный вопрос содержит половину ответа.
Ответить
Сообщение Мда.. этот пост увидел, после того, как решил проблему способом, который предложил Colok , Pelena , профессионалам респект и уважение!Автор - ovechkin1973 Дата добавления - 01.02.2020 в 17:20