Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сложение однотипных вычислений одной формулой - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Сложение однотипных вычислений одной формулой
Lyova Дата: Воскресенье, 27.10.2024, 18:23 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 183
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Здравствуйте!

Есть пара сотен срок с формулой типа =МАКС(МИН(B$10*МАКС(B4;1)-СУММ(ИНДЕКС($B$3:$E$3;;1):B$3)-СУММ(ИНДЕКС($B13:$E13;;1):B13)+B$3+B13;B$3+B13);)*(B$8-B$9)+(B13+B$3)*B$9.
На каждой новой строке лишь последовательно изменяется диапазон исходных данных на которые она ссылается.

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

В приложенном файле пример.

Заранее благодарю за помощь.
К сообщению приложен файл: primer_1.xlsx (11.7 Kb)


Сообщение отредактировал Lyova - Воскресенье, 27.10.2024, 18:24
 
Ответить
СообщениеЗдравствуйте!

Есть пара сотен срок с формулой типа =МАКС(МИН(B$10*МАКС(B4;1)-СУММ(ИНДЕКС($B$3:$E$3;;1):B$3)-СУММ(ИНДЕКС($B13:$E13;;1):B13)+B$3+B13;B$3+B13);)*(B$8-B$9)+(B13+B$3)*B$9.
На каждой новой строке лишь последовательно изменяется диапазон исходных данных на которые она ссылается.

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

В приложенном файле пример.

Заранее благодарю за помощь.

Автор - Lyova
Дата добавления - 27.10.2024 в 18:23
Pelena Дата: Воскресенье, 27.10.2024, 22:50 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19409
Репутация: 4558 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Например, так можно попробовать
Код
=СУММ((ТЕКСТ(ТЕКСТ(B$10*(B4:B5+ТЕКСТ(1-B4:B5;"0;\0"))-МУМНОЖ(($B$3:B$3)+($B13:B14);ТРАНСП(СТОЛБЕЦ($B$3:B3)^0));"\0;-0")+B$3+(B13:B14);"0;\0")*(B$8-B$9)+((B13:B14)+B$3)*B$9))
К сообщению приложен файл: primer_1_1.xlsx (13.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Например, так можно попробовать
Код
=СУММ((ТЕКСТ(ТЕКСТ(B$10*(B4:B5+ТЕКСТ(1-B4:B5;"0;\0"))-МУМНОЖ(($B$3:B$3)+($B13:B14);ТРАНСП(СТОЛБЕЦ($B$3:B3)^0));"\0;-0")+B$3+(B13:B14);"0;\0")*(B$8-B$9)+((B13:B14)+B$3)*B$9))

Автор - Pelena
Дата добавления - 27.10.2024 в 22:50
Lyova Дата: Понедельник, 28.10.2024, 00:41 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 183
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Pelena,
Здравствуйте!

В целом все работает отлично. Но есть ньюанс. Это моя ошибка и мне очень не ловко из-за этого. Дело в том, что в диапазоне B13:E14 в моем примере стоят значения, а в оригинальном файле же это результаты расчета формул, на которые влияют изменения значений из диапазона B4:E5. Когда создавал пример, я просто не подумал, что это может как-то влиять. В оригинальном файле Ваша формула работает корректно, кроме самой первой позиции (ячейки). Причем, если в диапазоне B3:B4 (в оригинальном файле, а не в примере, который я приложил) указывать значения от 0 до 0,5 либо больше 1, то отклонение сотые доли, а если от 0,5 до 1, то тысячи. На это, видимо, влияет логика расчетов, которые я не указал в примере.

В общем, думаю, правильнее будет закрыть вопрос, извините за потраченное время.
 
Ответить
СообщениеPelena,
Здравствуйте!

В целом все работает отлично. Но есть ньюанс. Это моя ошибка и мне очень не ловко из-за этого. Дело в том, что в диапазоне B13:E14 в моем примере стоят значения, а в оригинальном файле же это результаты расчета формул, на которые влияют изменения значений из диапазона B4:E5. Когда создавал пример, я просто не подумал, что это может как-то влиять. В оригинальном файле Ваша формула работает корректно, кроме самой первой позиции (ячейки). Причем, если в диапазоне B3:B4 (в оригинальном файле, а не в примере, который я приложил) указывать значения от 0 до 0,5 либо больше 1, то отклонение сотые доли, а если от 0,5 до 1, то тысячи. На это, видимо, влияет логика расчетов, которые я не указал в примере.

В общем, думаю, правильнее будет закрыть вопрос, извините за потраченное время.

Автор - Lyova
Дата добавления - 28.10.2024 в 00:41
Pelena Дата: Понедельник, 28.10.2024, 01:17 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19409
Репутация: 4558 ±
Замечаний: ±

Excel 365 & Mac Excel
Думаю, достаточно увеличить точность в формате
Код
=СУММ((ТЕКСТ(ТЕКСТ(B$10*(B4:B5+ТЕКСТ(1-B4:B5;"0,000;\0"))-МУМНОЖ(($B$3:B$3)+($B13:B14);ТРАНСП(СТОЛБЕЦ($B$3:B3)^0));"\0;-0,000")+B$3+(B13:B14);"0,000;\0")*(B$8-B$9)+((B13:B14)+B$3)*B$9))

или даже так
Код
=СУММ((ТЕКСТ(ТЕКСТ(B$10*(B4:B5+ТЕКСТ(1-B4:B5;"Основной;\0"))-МУМНОЖ(($B$3:B$3)+($B13:B14);ТРАНСП(СТОЛБЕЦ($B$3:B3)^0));"\0;-Основной")+B$3+(B13:B14);"Основной;\0")*(B$8-B$9)+((B13:B14)+B$3)*B$9))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеДумаю, достаточно увеличить точность в формате
Код
=СУММ((ТЕКСТ(ТЕКСТ(B$10*(B4:B5+ТЕКСТ(1-B4:B5;"0,000;\0"))-МУМНОЖ(($B$3:B$3)+($B13:B14);ТРАНСП(СТОЛБЕЦ($B$3:B3)^0));"\0;-0,000")+B$3+(B13:B14);"0,000;\0")*(B$8-B$9)+((B13:B14)+B$3)*B$9))

или даже так
Код
=СУММ((ТЕКСТ(ТЕКСТ(B$10*(B4:B5+ТЕКСТ(1-B4:B5;"Основной;\0"))-МУМНОЖ(($B$3:B$3)+($B13:B14);ТРАНСП(СТОЛБЕЦ($B$3:B3)^0));"\0;-Основной")+B$3+(B13:B14);"Основной;\0")*(B$8-B$9)+((B13:B14)+B$3)*B$9))

Автор - Pelena
Дата добавления - 28.10.2024 в 01:17
Lyova Дата: Понедельник, 28.10.2024, 10:08 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 183
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Pelena,
Я еще пару "0" прибавил и отклонения стали десятимиллионными долями - это уже не принципиально.
Конечно, это просто удивительно, что с помощью ТЕКСТ() можно делать тоже самое, что и с МИН() и МАКС().

Спасибо огромное!
 
Ответить
СообщениеPelena,
Я еще пару "0" прибавил и отклонения стали десятимиллионными долями - это уже не принципиально.
Конечно, это просто удивительно, что с помощью ТЕКСТ() можно делать тоже самое, что и с МИН() и МАКС().

Спасибо огромное!

Автор - Lyova
Дата добавления - 28.10.2024 в 10:08
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!