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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.04.2010, 18:09   #1
Обыватель
Пользователь
 
Регистрация: 21.01.2008
Сообщений: 98
По умолчанию через формулу смена фиксированной ячейки по условию

Добрый день, помогите, пожалуйста!

Есть ряд цифр, расположенных в столбце по возрастанию:
5
10
12
18
25
36
42
56
70
82
90
Весь ряд делится на отдельные блоки, интервал между крайними значениями которых не более 2, т.е.
блок 1: 10/5 = 2
блок 2: 18/12 = 1,5
блок 3: 36/25 = 1,44
блок 4: 70/42 = 1,67
блок 5: 90/82 = 1,09
Чтобы разбить ряд на блоки использую простую формулу, в которой каждый раз фиксирую делитель (первое число каждого блока) и делю на него все последующие цыфры блока до результата больше 2.
Вопрос: каким образом в формуле можно по условию изменить ссылку на делитель (фиксированная ячейка типа $A$1).
Если не понятно описал проблему готов к критике
Обыватель вне форума Ответить с цитированием
Старый 01.04.2010, 18:45   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

может так...
Вложения
Тип файла: rar Книга294.rar (6.0 Кб, 17 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 01.04.2010, 18:54   #3
Обыватель
Пользователь
 
Регистрация: 21.01.2008
Сообщений: 98
По умолчанию

Вот это да ! Я в шоке, честно. Попробую понять принцип. Спасибо!
Обыватель вне форума Ответить с цитированием
Старый 01.04.2010, 21:01   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

формула стала еще длиннее, зато все в одной ячейке, через дробь (как было написано вначале)
Код:
=ПРАВСИМВ(R[-1]C;ДЛСТР(R[-1]C)-ПОИСК("/";R[-1]C)) & "/" & ВПР(ПРАВСИМВ(R[-1]C;ДЛСТР(R[-1]C)-ПОИСК("/";R[-1]C))*2;ДВССЫЛ("R" & МАКС(СТРОКА(R1C1:R12C1)*(R1C1:R12C1<=ПРАВСИМВ(R[-1]C;ДЛСТР(R[-1]C)-ПОИСК("/";R[-1]C)))) & "C1:R12C1";);1)
Вложения
Тип файла: rar Книга294.rar (4.1 Кб, 12 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 02.04.2010, 09:27   #5
Обыватель
Пользователь
 
Регистрация: 21.01.2008
Сообщений: 98
По умолчанию

Большое спасибо !
Обыватель вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
можно ли в Excel задавать тип данных ячейки через формулу? peq Microsoft Office Excel 3 29.03.2010 15:30
как удалить содержимое ячейки, чтобы сохранить ее формулу mvl1000000 Microsoft Office Excel 5 06.03.2010 21:27
Как удалять записи по условию, через ADO Dimok82 БД в Delphi 4 13.03.2009 19:28
Вставить значение ячейки в формулу jungo Microsoft Office Excel 2 12.08.2008 15:32
смена цвета ячейки если... zetrix Microsoft Office Excel 0 30.10.2006 19:06