Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Расчет одной формулой место трех промежуточных / 8 сообщений из 8, страница 1 из 1
17.01.2008, 20:21:39
    #35069775
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет одной формулой место трех промежуточных
Всем привет!
Вопрос специалистам по формулам.

Есть перечень позиций (на рисунке ключа нет, просто каждая строка - позиция) и партий позиций (колонка "товар"). В одной партии несколько позиций.
Есть вес всей партии (колонка "Вес нетто (кг)") и геометрические характеристики позиций (могут быть указаны не все).

Нужно определить вес каждой позиции на основании веса партии и пропорционально «объему» каждой позиции (объем не всегда равен произведению трех измерений, а только тех которые есть – это только для текущего расчета).

Задача решается просто, в приложенном файле пример, но хотелось бы обойтись одной формулой, а не тремя. Т.е. весь расчет проводить только в одной колонке "Вес позиции" и исключить колонки "Объем партии" и "Объем позиции".

Можно ли это сделать? Спасибо :всем заранее ! :)

...
Рейтинг: 0 / 0
17.01.2008, 22:39:36
    #35069905
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет одной формулой место трех промежуточных
Например так (см пример), только это помедленнее будет

Можно ввести несколько именованных формул, которые заранее будут определять диапазоны (не стал делать, т.к. некогда). Это существенно облегчит зрительное восприятие формул, и скорее всего и скорость (я измерениями редко занимаюсь, но кажется что должно быстрее если диапазоны заранее определить, так как не придётся в каждой ячейке их считать)
...
Рейтинг: 0 / 0
17.01.2008, 22:49:25
    #35069920
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет одной формулой место трех промежуточных
Спасибо, попробую применить. Главное, что в одной формуле расчет.
Это будет расчетная колонка в таблице, которая (таблица) будет создаваться программно. Поэтому, максимум, что в формуле можно применить, как в твоем примере, это константа количества строк. Именованные диапазоны по этой же причине тоже не подойдут - чем их создавать, будет проще программой пробежать по всей таблице с расчетом. А так, хочется просто заполнить колонку однотипной вормулой и все..
...
Рейтинг: 0 / 0
17.01.2008, 22:52:51
    #35069924
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет одной формулой место трех промежуточных
vbapro...можно применить, как в твоем примере, это константа количества строк...Сорри, думал о своем, не константа, конечно же :)
...
Рейтинг: 0 / 0
17.01.2008, 23:20:31
    #35069950
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет одной формулой место трех промежуточных
- именованные формулы прекрасно задаются програмно;
- в крайнем случае можно сразу с запасом указать постоянные диапазоны, так же как у вас (весь столбец, только медленне работать будет)

vbapro[quot vbapro]А так, хочется просто заполнить колонку однотипной вормулой и все..

- Это не понял, а сейчас она что не заполнена?
...
Рейтинг: 0 / 0
18.01.2008, 09:03:44
    #35070344
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет одной формулой место трех промежуточных
Deggasad vbaproА так, хочется просто заполнить колонку однотипной вормулой и все..

- Это не понял, а сейчас она что не заполнена? Заполнена. Я имею в виду, что хочу чтобы производилось минимум действий, а именно, зполнить колонку готовой формулой и все
...
Рейтинг: 0 / 0
18.01.2008, 11:48:20
    #35070893
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет одной формулой место трех промежуточных
DeggasadНапример так (см пример), только это помедленнее будет
Можно ввести несколько именованных формул, которые заранее будут определять диапазоны (не стал делать, т.к. некогда). Это существенно облегчит зрительное восприятие формул, и скорее всего и скорость (я измерениями редко занимаюсь, но кажется что должно быстрее если диапазоны заранее определить, так как не придётся в каждой ячейке их считать)один нюанс не учтен, если в колонках Толщина-Ширина-Длина не число, то расчет не делается
...
Рейтинг: 0 / 0
18.01.2008, 12:43:41
    #35071110
@Nik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расчет одной формулой место трех промежуточных
Прикольно, сколько работал с формулами, а не знал, что если формулу массива {СУММ((...)*(...)*(...))} нельзя записать через СУММПРОИЗВ(), то достаточно её просто вложить в СУММПРОИЗВ(), типа такого: СУММПРОИЗВ(СУММ((...)*(...)*(...))) и уже в 2 раза быстрее вычисляется :-)
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Расчет одной формулой место трех промежуточных / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]