Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2011, 11:30   #1
0creator0
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 94
По умолчанию Дполнить форумлу

Поскажите пожайлуста - пример в файле! как дополнить формулу что бы получалось целое десятичное значение ? Описать в теории сложно, что хочется, что б получилось в итоги, поэтому прикалдываю пример!
Вложения
Тип файла: rar Книга1.rar (2.2 Кб, 10 просмотров)
0creator0 вне форума Ответить с цитированием
Старый 03.06.2011, 13:20   #2
0creator0
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 94
По умолчанию Получилась но есть загвоздка

Получилось сделать эту формулу правда гигантская вышла , но есть не удобство если я добавляю ещё одну цифру сверху то чтобы эта формула заработала приходится редактировать , либо подтягивать рамки либо в самой формуле дописывать координаты выше стоящей ячейки, может кто встречался с таким как можно это обойти??
Вложения
Тип файла: rar Книга1.rar (2.1 Кб, 8 просмотров)
0creator0 вне форума Ответить с цитированием
Старый 03.06.2011, 13:49   #3
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Хоть "описать в теории сложно", но постарайтесь.
vikttur вне форума Ответить с цитированием
Старый 03.06.2011, 14:05   #4
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Ваша формула:
Код:
=СУММ(C2:C5)*0,008-ЕСЛИ(а2-а1<=0,05;а2-а1;-а2-а1)
сокращается
Код:
=СУММ(C2:C5)*0,008-ЕСЛИ(а2-а1<=0,05;1;-1)*а2+а1
а2, а1 - ОКРУГЛ(СУММ(C2:C5)*0,008+СУММ(C2:C5 );х), где х - "2" или "1"
Общую мысль не уловил.
vikttur вне форума Ответить с цитированием
Старый 03.06.2011, 15:41   #5
0creator0
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 94
По умолчанию

Дело в том что мне необходимо что бы к ячейки С6 «+» такое значение что бы в ячейки С7 получалось округленное десятичное значение в данном случае у меня в примере получилось 125,50. А точнее в С6 =ОТБР(СУММ(C2:C5)*0,008;2) + то значение что бы получилось 125,50, те. 125,50= СУММ(C2:C5)+С6
Где СУММ(C2:C5)=124,55
Где С6 = ОТБР(СУММ(C2:C5)*0,008;2)+х
ОТБР(СУММ(C2:C5)*0,008;2)=0,99
Где х – это то сотое значение чтоб получилось десятичное 125,50
А точнее 125,50-124,55-0,99=0,04
И у меня в примере заложено значение если
x<=0,5, то
х - вычитается
Если больше
0,1-x прибавляется
0creator0 вне форума Ответить с цитированием
Старый 03.06.2011, 16:09   #6
0creator0
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 94
По умолчанию

вот мой пример
Вложения
Тип файла: rar Книга1.rar (2.2 Кб, 10 просмотров)
0creator0 вне форума Ответить с цитированием
Старый 04.06.2011, 02:59   #7
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Объяснение получилось еще запутаннее.
Попробуем угадать - нужно округление в первом разряде после запятой и в разряде единиц
Код:
=ОКРУГЛ(СУММ(C4:C7);0)+ОКРУГЛ(СУММ(C4:C7)-ЦЕЛОЕ(СУММ(C4:C7));1)
vikttur вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц