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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.07.2009, 20:54   #1
Foxx
Форумчанин
 
Регистрация: 23.07.2009
Сообщений: 181
По умолчанию Округление числа до ближайшего большего/меньшего из ряда

Всех приветствую. Дан для примера ряд из чисел:
273 298 323 423 473 523 573 623 673.
Одна ячейка по формуле вычисляет значение: пусть будет 502.
Требуется: значение второй ячейки округленное значение первой ячейка (то есть 502) до ближайщего большего из этого ряда, значит 523.
Третья ячейка до ближайшего меньшего, то есть 473. Как это сделать? Заранее спасибо.

Последний раз редактировалось Foxx; 23.07.2009 в 20:57.
Foxx вне форума Ответить с цитированием
Старый 23.07.2009, 21:42   #2
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Перевод на старорусский

То есть между какими числами (из данных) попадает число первой ячейки?

А если оно совпадёт с одним из ряда — тоже считать?

И ещё: 272,5 после округления даёт 273. Считать ли такой случай попаданием «внутрь» Вашего ряда?

Последний раз редактировалось Sasha_Smirnov; 23.07.2009 в 22:03.
Sasha_Smirnov вне форума Ответить с цитированием
Старый 23.07.2009, 22:04   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

может так:
Вложения
Тип файла: rar книга129.rar (3.3 Кб, 47 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 24.07.2009, 01:20   #4
Foxx
Форумчанин
 
Регистрация: 23.07.2009
Сообщений: 181
По умолчанию

Спасибо, в принципе близко к истине. Но получится ли сделать так, чтобы они не были взаимосвязаны ( большее и меньшее). И как будет выглядеть, если ряд располагается вертикально.
Здесь С1 - пусть будет округленное в меньшую сторону,
C2- в большую.
Если даже значение будет например, 298 (встречается в ряде) в ячейке B1. Нужно чтобы C1 было 298 (так оно и есть), а вот значение С2 было в большую, то есть 323.
Вложения
Тип файла: rar Книга2.rar (3.3 Кб, 25 просмотров)

Последний раз редактировалось Foxx; 24.07.2009 в 01:31.
Foxx вне форума Ответить с цитированием
Старый 24.07.2009, 09:50   #5
Foxx
Форумчанин
 
Регистрация: 23.07.2009
Сообщений: 181
По умолчанию

IgorGO спасибо еще раз. Вроде бы вот так:
Вложения
Тип файла: rar Книга4.rar (3.4 Кб, 74 просмотров)
Foxx вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необычная степень числа в сумме ряда Cкулаб Общие вопросы Delphi 4 08.06.2009 20:27
Округление числа до заданной точности Siluet Общие вопросы Delphi 3 15.04.2009 17:39
Округление числа Pinya Microsoft Office Excel 2 18.09.2008 18:01
При вставке 20-значного числа в ячейку происходит округление. Как избавиться? urri_k Microsoft Office Excel 9 25.07.2008 23:10
Поиск числа, большего заданного pirozho4ek Паскаль, Turbo Pascal, PascalABC.NET 5 21.05.2007 21:39