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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.08.2013, 00:51   #1
Ilja777
Новичок
Джуниор
 
Регистрация: 01.08.2013
Сообщений: 1
По умолчанию Вывод значений интервалов между ячейками

Необходимо в ячейку «Q» выводить значение ячейки «N» и значение интервала между ячейками от «O» до «P» и знак % , то есть значение ячейки «Q» в конечном итоге должно быть:
Q1= 1136%
Q2= 1172%
Q3= 1176%
Q4= 1192%
Q5= 1196%,1197%
Q6= 1199%
Q7= 1163%,11640%,11641%,11642%,11643%,1 16440%,116441%,116442%,116443%,1164 44%
То есть самое сложное состоит в том чтобы правильно поставить процентик «%» ставится он таким образом: он заполняет оставшийся интервал девятками----> 36% это весь интервал от 3600000 до 3699999, «%»ставится после 36 и заполняет весь оставшийся интервал до первого разряда;
Интервал от 6300000 до 6444999 мы не можем вывести сразу, поэтому раскладываем его таким образом: 1163%,11640%,11641%,11642%,11643%,1 16440%,116441%,116442%,116443%,1164 44%--->
63% это 6399999, 640% это 6409999, вот тут заметьте что не 64% а именно 640% потому как если бы было 64% то это было бы тогда 6499999, а это уже выше нашего интервала (6300000-6444999),
Поэтому следующее значение интервала уже 641% тем самым в интервал мы захватываем и 6409999 и 6419999, и далее уже добираем остальные 4ки по разрядам до нашего конечного числа, и опять таки 6440% это уже 6440999 затем 6441% это 6441999 затем 6442% ну и так далее добираемся до 6444% ----> все наш интервал полностью расписан!
Вот еще примеры чтобы был смысл окончательно понятен:
11 от 8350000 до 8999999
Получаем: 11835%, 11836%, 11837%,11838%, 11839%, 1184%, 1185%, 1186%, 1187%, 1188%, 1189% ------> в итоге все разложенные значения охватывают наш интервал от и до! Заметьте значение 1184% тут нолик не ставим и выходим уже на 118599999 а не на 118419999, тем самым быстрее и за меньшее количество значений интервала достигаем конечного значения 89%.
Вот еще пример:
Если такой интервал: 0000000-0199999 то он будет выглядеть так 1100% и 1101%, то есть 0099999 и 0199999 мы указали весь интервал и все разряды.
А если так от 0000000 до 9999999 то должен будет выглядеть так 11%

Очень долго искал функцию в Excel для макроса, которая бы реализовывала данную операцию, оставалось бы добавить к каждому получившемуся значению «%» и вуаля! Но функции таковой не нашел, а значения интервалов с процентиками еще надо бы чтоб в файл текстовый записывался последовательно в столбик. Задачка очень сложная, поэтому прошу у вас помощи в ее решении, может быть кто то сталкивался с похожей или знает как реализовать ее помогите пожалуйста.
(на картинке пример исходных значений в ячейках)
Изображения
Тип файла: jpg Excel.jpg (13.0 Кб, 166 просмотров)
Ilja777 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу составить программу для заполнения матрицы по спирали с заданным интервалом между ячейками! demon_666_902 Общие вопросы C/C++ 0 29.07.2012 19:51
Перескакивание между ячейками. BogSerVik Microsoft Office Excel 6 22.07.2011 08:14
expos: Excel. Как сделать связь между ячейками? expos Microsoft Office Excel 29 23.11.2010 13:09
Промежутки между ячейками (td) таблицы _PROGRAMM_ HTML и CSS 4 10.01.2010 22:59
как пометить ранж между двумя, динамически меняющимися ячейками? peq Microsoft Office Excel 3 28.08.2009 17:09