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

Вход

Регистрация

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

 

= Мир MS Excel/Пропорциональное распределение затрат - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Пропорциональное распределение затрат
Vinkelman Дата: Четверг, 06.02.2014, 09:12 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация: 26 ±
Замечаний: 0% ±

2003 - 2010
Уважаемые форумчане!
Прямая пропорция: при всех положительных или отрицательных значениях считает правильно (Вар. 1 и 2), а если с нулём (Вар. 3) или "+" и "-" (Вар. 4), то лажа.
Постарался сделать наглядный пример. Нужна универсальная формула на все случаи.
К сообщению приложен файл: 3229626.xls (15.5 Kb)
 
Ответить
СообщениеУважаемые форумчане!
Прямая пропорция: при всех положительных или отрицательных значениях считает правильно (Вар. 1 и 2), а если с нулём (Вар. 3) или "+" и "-" (Вар. 4), то лажа.
Постарался сделать наглядный пример. Нужна универсальная формула на все случаи.

Автор - Vinkelman
Дата добавления - 06.02.2014 в 09:12
_Boroda_ Дата: Четверг, 06.02.2014, 10:24 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16793
Репутация: 6557 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
А так?
Код
=A38-C$34/СЧЁТ(A$38:A$42)*(A38<>0)
К сообщению приложен файл: 3229626_1.xls (29.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА так?
Код
=A38-C$34/СЧЁТ(A$38:A$42)*(A38<>0)

Автор - _Boroda_
Дата добавления - 06.02.2014 в 10:24
Pelena Дата: Четверг, 06.02.2014, 10:34 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация: 4571 ±
Замечаний: ±

Excel 365 & Mac Excel
Вариант с формулой массива
Код
=A5*(1-ЗНАК(A5)*$C$1/СУММ(ABS($A$5:$A$9)))
К сообщению приложен файл: 8574911.xls (30.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВариант с формулой массива
Код
=A5*(1-ЗНАК(A5)*$C$1/СУММ(ABS($A$5:$A$9)))

Автор - Pelena
Дата добавления - 06.02.2014 в 10:34
Vinkelman Дата: Четверг, 06.02.2014, 13:30 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация: 26 ±
Замечаний: 0% ±

2003 - 2010
Александр и Елена, спасибо!
Пока ждал ответа смастерил с применением доп. столбца с ABS значениями. Тоже получилось, но громоздко.
К сообщению приложен файл: 1181676.xls (14.0 Kb)
 
Ответить
СообщениеАлександр и Елена, спасибо!
Пока ждал ответа смастерил с применением доп. столбца с ABS значениями. Тоже получилось, но громоздко.

Автор - Vinkelman
Дата добавления - 06.02.2014 в 13:30
Vinkelman Дата: Пятница, 07.02.2014, 10:02 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация: 26 ±
Замечаний: 0% ±

2003 - 2010
Елена, приношу свои извинения...
Ваша формула массива считает правильно, в отличие от того, что предложил Александр. В моём простом примере это было не видно, а когда вставил в реальную таблицу, то увидел, что что-то не так.
Ещё раз большое Вам спасибо!
К сообщению приложен файл: 1231557.xls (27.0 Kb)
 
Ответить
СообщениеЕлена, приношу свои извинения...
Ваша формула массива считает правильно, в отличие от того, что предложил Александр. В моём простом примере это было не видно, а когда вставил в реальную таблицу, то увидел, что что-то не так.
Ещё раз большое Вам спасибо!

Автор - Vinkelman
Дата добавления - 07.02.2014 в 10:02
Pelena Дата: Пятница, 07.02.2014, 10:15 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация: 4571 ±
Замечаний: ±

Excel 365 & Mac Excel
С учётом предложенных формул из этой темы можно обойтись и без массивной формулы
Например,
Код
=A16*(1-ЗНАК(A16)*$C$12/СУММПРОИЗВ($A$16:$A$20*ЗНАК($A$16:$A$20)))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеС учётом предложенных формул из этой темы можно обойтись и без массивной формулы
Например,
Код
=A16*(1-ЗНАК(A16)*$C$12/СУММПРОИЗВ($A$16:$A$20*ЗНАК($A$16:$A$20)))

Автор - Pelena
Дата добавления - 07.02.2014 в 10:15
Vinkelman Дата: Пятница, 07.02.2014, 10:56 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация: 26 ±
Замечаний: 0% ±

2003 - 2010
Елена, вставил Вашу формулу, всё работает, но не могу избавиться от ошибки (см. пример). Помогите, пожалуйста.
К сообщению приложен файл: 1771742.xls (26.5 Kb)
 
Ответить
СообщениеЕлена, вставил Вашу формулу, всё работает, но не могу избавиться от ошибки (см. пример). Помогите, пожалуйста.

Автор - Vinkelman
Дата добавления - 07.02.2014 в 10:56
Pelena Дата: Пятница, 07.02.2014, 11:04 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация: 4571 ±
Замечаний: ±

Excel 365 & Mac Excel
Предлагаю использовать пользовательский формат ячейки для диапазонов Е10:Е14 и G10:G14
К сообщению приложен файл: 5529410.xls (21.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПредлагаю использовать пользовательский формат ячейки для диапазонов Е10:Е14 и G10:G14

Автор - Pelena
Дата добавления - 07.02.2014 в 11:04
Vinkelman Дата: Пятница, 07.02.2014, 12:03 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация: 26 ±
Замечаний: 0% ±

2003 - 2010
Скопировал. В Вашем файле всё нормально, у меня всё то же...
Посмотрел формат ячейки - все форматы без изменений. Может я не там ищу пользовательский формат? Как Вы превращаете текст в 0?
 
Ответить
СообщениеСкопировал. В Вашем файле всё нормально, у меня всё то же...
Посмотрел формат ячейки - все форматы без изменений. Может я не там ищу пользовательский формат? Как Вы превращаете текст в 0?

Автор - Vinkelman
Дата добавления - 07.02.2014 в 12:03
Pelena Дата: Пятница, 07.02.2014, 13:03 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация: 4571 ±
Замечаний: ±

Excel 365 & Mac Excel
Наоборот, в ячейках Е12:Е14 проставлены нули, чтобы формула считалась, а с помощью формата # ##0_ ;[Красный]-# ##0 ;"нет цен!" нули выводятся в виде текста


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеНаоборот, в ячейках Е12:Е14 проставлены нули, чтобы формула считалась, а с помощью формата # ##0_ ;[Красный]-# ##0 ;"нет цен!" нули выводятся в виде текста

Автор - Pelena
Дата добавления - 07.02.2014 в 13:03
Vinkelman Дата: Пятница, 07.02.2014, 13:08 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация: 26 ±
Замечаний: 0% ±

2003 - 2010
Спасибо большое!
Раньше я этого не знал.
 
Ответить
СообщениеСпасибо большое!
Раньше я этого не знал.

Автор - Vinkelman
Дата добавления - 07.02.2014 в 13:08
Vinkelman Дата: Пятница, 07.02.2014, 13:21 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация: 26 ±
Замечаний: 0% ±

2003 - 2010
А не получалось потому, что у меня в тех ячейках формула записана:
Код
=ЕСЛИ(ИЛИ(K10=0;L10="");"нет цен!";ЕСЛИ(K10="";"";ЕСЛИ($I$6=ИСТИНА;K10-L10;ЕСЛИ(И($C$7=0;$C$8=0);"";ЕСЛИ(GI10="";"";K10-L10)))))

Пришлось изменить. Теперь всё нормально. :)
 
Ответить
СообщениеА не получалось потому, что у меня в тех ячейках формула записана:
Код
=ЕСЛИ(ИЛИ(K10=0;L10="");"нет цен!";ЕСЛИ(K10="";"";ЕСЛИ($I$6=ИСТИНА;K10-L10;ЕСЛИ(И($C$7=0;$C$8=0);"";ЕСЛИ(GI10="";"";K10-L10)))))

Пришлось изменить. Теперь всё нормально. :)

Автор - Vinkelman
Дата добавления - 07.02.2014 в 13:21
  • Страница 1 из 1
  • 1
Поиск:

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