![]() |
|
Модераторы: mihanik |
![]()
|
|
| PILOT |
|
|||
|
производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: нет Всего: 54 |
А то ужас какой-то получается СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
| 2man |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2007 Регистрация: 6.5.2005 Где: Нижние Чигири Репутация: 1 Всего: 71 |
Ты можешь необходимые данные для расчета вывести в таблицу на том листе, где считаешь данную формулу. Так ты сэкономишь время и например запись:
будет выглядеть как:
-------------------- Быстро поднятое - упавшим не считаеся |
||||
|
|||||
| PILOT |
|
|||
|
производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: нет Всего: 54 |
Это понятно. Но все равно приходится каждую строку править.
Суть вот в чем, есть некая таблица: Наименование Кол-во на 10 м2 Опт. Цена (розница) Цена (оптовая) 1 Краска синяя 1 100 6.60 4.13 2 Краска голубая 1 20 12.68 12.68 3 Краска голубая (мет) 2 30 0.70 0.50 4 Краска красная 1 40 5.50 4.50 5 Краска красная (мет) 1 50 16.80 13.00 6 Краска зеленая 1 100 34.72 31.92 7 Краска зеленая (мет) 1 500 14.86 10.73 8 Лак акриловый (ТИП1) 1 80 6.60 4.13 9 Лак акриловый (ТИП3) 3 20 0.55 0.45 10 Лак акриловый (ЛА4) 2 100 0.55 0.45 11 Цемент (Ц-311) 3 250 0.55 0.45 12 Цемент (Ц-311А) 0 30 8.12 7.00 Хочется иметь функцию, которая на входе имея кол-во квадратных метров считала стоимость в зав-ти от цены поставщика, с учетом того, попадает ли кол-во закупаемого материала в Оптовую или в Розничную цены. Т.е. выполняла бы функцию:
СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
| Aloha |
|
|||
|
. ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 351 Регистрация: 14.5.2006 Репутация: 16 Всего: 165 |
PILOT
Думается, можно создать пользовательскую функцию вида:
Примечание: в длинной формуле конечный результат суммирования умножается на значение MaterialCount: ... ;Лист2!D20))*B10 а в "дельфийской" функции этого нет. В общем я подумал, что правильный вариант подразумевает умножение на MaterialCount. Если же использование пользовательской функции по каким-либо причинам неудобно, то, как мне кажется, самый простой вариант – добавить в итоговую таблицу столбец для расчета промежуточных значений с формулой типа: = ЕСЛИ(Лист1!$B$10 * B7 > C7; E7; D7) а потом просто считать сумму по этому столбцу и умножать ее на Лист1!$B$10 P.S. В исходной формуле есть фрагмент ЕСЛИ(((B10*Лист2!B8)>Лист2!C9);Лист2!E9;Лист2!D9) и следом идет ЕСЛИ(((B10*Лист2!B9)>Лист2!C9);Лист2!E9;Лист2!D9) Мне кажется, первый фрагмент - лишний. P.S.2 Если в исходной формуле, например в Word’е, заменить + на +^p или на +^l (т.е. разбить на абзацы или на строки), затем скопировать и вставить в Excel’е в "Сроку формул", то разбиение формулы на строки сохраниться. Это, конечно, не решит поставленную задачу, но длинные формулы читать будет легче. Это сообщение отредактировал(а) Aloha - 10.6.2006, 23:28 |
|||
|
||||
| PILOT |
|
|||
|
производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: нет Всего: 54 |
За время пока ответов не было написал вот такой ужас:
Теперь хочется Aloha's код запиндюрить, уж больно хорош. Только проблема в определении размера таблицы (у меня от безысходности сделано фиксированное число строк). Спасибо! СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
| Staruha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1292 Регистрация: 1.2.2004 Где: Казань Репутация: 6 Всего: 27 |
-------------------- Возмездие настигнет |
|||
|
||||
![]()
|
| Правила форума "Работа с MS Office" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Работа с MS Office | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |