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

Вход

Регистрация

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

 

= Мир MS Excel/указать "переменный" адрес обращения - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
указать "переменный" адрес обращения
0mega Дата: Воскресенье, 31.10.2010, 11:08 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

доброго времени суток
есть так: А1=D12
хочу так:А1=D(5+7)
реально ли это ?
 
Ответить
Сообщениедоброго времени суток
есть так: А1=D12
хочу так:А1=D(5+7)
реально ли это ?

Автор - 0mega
Дата добавления - 31.10.2010 в 11:08
Serge_007 Дата: Воскресенье, 31.10.2010, 11:26 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (0mega)
реально ли это ?

Вопрос не понял.
Поясните подробнее.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (0mega)
реально ли это ?

Вопрос не понял.
Поясните подробнее.

Автор - Serge_007
Дата добавления - 31.10.2010 в 11:26
kim Дата: Воскресенье, 31.10.2010, 11:58 | Сообщение № 3
Группа: Гости
Может быть имелось ввиду:
A1 =ИНДЕКС(D:D;5+7)
 
Ответить
СообщениеМожет быть имелось ввиду:
A1 =ИНДЕКС(D:D;5+7)

Автор - kim
Дата добавления - 31.10.2010 в 11:58
0mega Дата: Воскресенье, 31.10.2010, 11:58 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

Serge_007, здравствуйте
адрес D12 - это столбец D и строка №12
можно ли значение строки задать формулой
т.е. строка12 = строка 9+3 или 14-2
во всех случаях будет 12
 
Ответить
СообщениеSerge_007, здравствуйте
адрес D12 - это столбец D и строка №12
можно ли значение строки задать формулой
т.е. строка12 = строка 9+3 или 14-2
во всех случаях будет 12

Автор - 0mega
Дата добавления - 31.10.2010 в 11:58
Serge_007 Дата: Воскресенье, 31.10.2010, 12:01 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (0mega)
во всех случаях будет 12

Можно, kim уже ответил smile
Только зачем, если она всё-равно всегда будет 12?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (0mega)
во всех случаях будет 12

Можно, kim уже ответил smile
Только зачем, если она всё-равно всегда будет 12?

Автор - Serge_007
Дата добавления - 31.10.2010 в 12:01
0mega Дата: Воскресенье, 31.10.2010, 12:18 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

kim, здравствуйте
Quote (kim)
A1 =ИНДЕКС(D:D;5+7)
В десятку

for Serge_007,

Quote (Serge_007)
Только зачем, если она всё-равно всегда будет 12?
Это дает возможность обращаться к нужной ячейке по результатам вычислений
(формула ЕСЛИ имеет лимит 7 . При использовании ИНДЕКС(D:D;х+у) здесь снимаются любые ограничения )


Сообщение отредактировал 0mega - Воскресенье, 31.10.2010, 12:27
 
Ответить
Сообщениеkim, здравствуйте
Quote (kim)
A1 =ИНДЕКС(D:D;5+7)
В десятку

for Serge_007,

Quote (Serge_007)
Только зачем, если она всё-равно всегда будет 12?
Это дает возможность обращаться к нужной ячейке по результатам вычислений
(формула ЕСЛИ имеет лимит 7 . При использовании ИНДЕКС(D:D;х+у) здесь снимаются любые ограничения )

Автор - 0mega
Дата добавления - 31.10.2010 в 12:18
kim Дата: Воскресенье, 31.10.2010, 15:37 | Сообщение № 7
Группа: Гости
Можно и СМЕЩ() и АДРЕС() заточить, но зачем?
ДВССЫЛ() летуча и медленна
СМЕЩ() летуча (хоть и быстра)
АДРЕС() медленнее ИНДЕКС()
 
Ответить
СообщениеМожно и СМЕЩ() и АДРЕС() заточить, но зачем?
ДВССЫЛ() летуча и медленна
СМЕЩ() летуча (хоть и быстра)
АДРЕС() медленнее ИНДЕКС()

Автор - kim
Дата добавления - 31.10.2010 в 15:37
Serge_007 Дата: Воскресенье, 31.10.2010, 15:38 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Ну и до кучи добавлю что INDIRECT не работает с закрытыми книгами smile
В отличии от INDEX.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеНу и до кучи добавлю что INDIRECT не работает с закрытыми книгами smile
В отличии от INDEX.

Автор - Serge_007
Дата добавления - 31.10.2010 в 15:38
kim Дата: Воскресенье, 31.10.2010, 15:40 | Сообщение № 9
Группа: Гости
АДРЕС() я имел ввиду в связке с ДВССЫЛ()...
 
Ответить
СообщениеАДРЕС() я имел ввиду в связке с ДВССЫЛ()...

Автор - kim
Дата добавления - 31.10.2010 в 15:40
0mega Дата: Четверг, 28.04.2011, 00:13 | Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

Quote (kim)
A1 =ИНДЕКС(D:D;5+7)

отличная формула, прекрасно работает
аналогичную по функции формулу подсмотрел у Serge_007,
Code
=ДВССЫЛ("D"&7+5)

В обоих случаях столбец "D" - постоянно прописывается в формуле и не меняется.
Возникла необходимость букве "D" задать переменное значение .
т.е. если значение ячейке "А1"=4, тогда обращение должно быть к "D12"
если "А1"=7 тогда обращение к ячейке G12
Другими словами: адрес столбца должен зависеть от вычислений в ячейке "А1"
 
Ответить
Сообщение
Quote (kim)
A1 =ИНДЕКС(D:D;5+7)

отличная формула, прекрасно работает
аналогичную по функции формулу подсмотрел у Serge_007,
Code
=ДВССЫЛ("D"&7+5)

В обоих случаях столбец "D" - постоянно прописывается в формуле и не меняется.
Возникла необходимость букве "D" задать переменное значение .
т.е. если значение ячейке "А1"=4, тогда обращение должно быть к "D12"
если "А1"=7 тогда обращение к ячейке G12
Другими словами: адрес столбца должен зависеть от вычислений в ячейке "А1"

Автор - 0mega
Дата добавления - 28.04.2011 в 00:13
_Boroda_ Дата: Четверг, 28.04.2011, 00:31 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
немножко вариантов:
=ИНДЕКС(12:12;A1)
=СМЕЩ(A12;;A1-1)
=ДВССЫЛ("R12C"&A1;0)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщениенемножко вариантов:
=ИНДЕКС(12:12;A1)
=СМЕЩ(A12;;A1-1)
=ДВССЫЛ("R12C"&A1;0)

Автор - _Boroda_
Дата добавления - 28.04.2011 в 00:31
0mega Дата: Четверг, 28.04.2011, 05:49 | Сообщение № 12
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

_Boroda_,
Александр,
если я правильно понял, то для формулы =ДВССЫЛ() надо использовать стиль R1C1 ?
 
Ответить
Сообщение_Boroda_,
Александр,
если я правильно понял, то для формулы =ДВССЫЛ() надо использовать стиль R1C1 ?

Автор - 0mega
Дата добавления - 28.04.2011 в 05:49
_Boroda_ Дата: Четверг, 28.04.2011, 09:16 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Quote
_Boroda_,
Александр,
если я правильно понял, то для формулы =ДВССЫЛ() надо использовать стиль R1C1 ?

Да. На это указывает 0 на второй позиции
=ДВССЫЛ("R12C"&A1;0)

0mega,
То, что формула пишется для стиля RC вовсе не означает, что для ее правильной работы нужно переключаться в этот стиль. Работать можно в обычном.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Quote
_Boroda_,
Александр,
если я правильно понял, то для формулы =ДВССЫЛ() надо использовать стиль R1C1 ?

Да. На это указывает 0 на второй позиции
=ДВССЫЛ("R12C"&A1;0)

0mega,
То, что формула пишется для стиля RC вовсе не означает, что для ее правильной работы нужно переключаться в этот стиль. Работать можно в обычном.

Автор - _Boroda_
Дата добавления - 28.04.2011 в 09:16
0mega Дата: Четверг, 28.04.2011, 12:06 | Сообщение № 14
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

благодарю за консультацию.
...мы , уж, лучше с ИНДЕКСом и в обычном стиле
 
Ответить
Сообщениеблагодарю за консультацию.
...мы , уж, лучше с ИНДЕКСом и в обычном стиле

Автор - 0mega
Дата добавления - 28.04.2011 в 12:06
0mega Дата: Четверг, 28.04.2011, 14:52 | Сообщение № 15
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

я понял как раз наоборот. спасибо за подсказку.
Есть пара вопросов
=ИНДЕКС(12:12;A1)
Почему надо указывать всю строку? Разве адрес 12;А1 - это не одно и тоже ?
Пытаюсь формулу "заточить" под себя. Вместо 12-ой строки - указываю строку с формулой.
т.е. мне надо вытащить значение из столбца А1, а строчка совпадает с той где находится формула
=ИНДЕКС(строка();A1) - машина на меня ругается
=ИНДЕКС(строка():Строка();A1) - а на такую формулу ругается еще больше


Сообщение отредактировал 0mega - Четверг, 28.04.2011, 14:53
 
Ответить
Сообщениея понял как раз наоборот. спасибо за подсказку.
Есть пара вопросов
=ИНДЕКС(12:12;A1)
Почему надо указывать всю строку? Разве адрес 12;А1 - это не одно и тоже ?
Пытаюсь формулу "заточить" под себя. Вместо 12-ой строки - указываю строку с формулой.
т.е. мне надо вытащить значение из столбца А1, а строчка совпадает с той где находится формула
=ИНДЕКС(строка();A1) - машина на меня ругается
=ИНДЕКС(строка():Строка();A1) - а на такую формулу ругается еще больше

Автор - 0mega
Дата добавления - 28.04.2011 в 14:52
Serge_007 Дата: Четверг, 28.04.2011, 15:18 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (0mega)
=ИНДЕКС(строка();A1) - машина на меня ругается
Из массива в одну строку Вы пытаетесь получить строку 4.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (0mega)
=ИНДЕКС(строка();A1) - машина на меня ругается
Из массива в одну строку Вы пытаетесь получить строку 4.

Автор - Serge_007
Дата добавления - 28.04.2011 в 15:18
Serge_007 Дата: Четверг, 28.04.2011, 16:41 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (_Boroda_)
Это не важно, если нет строки - ищет по столбцу
=ИНДЕКС(12:12;A1) работает нормально

Саш, поставь в А1 (при =ИНДЕКС(СТРОКА();A1)) что-либо кроме пусто или 1.
А =ИНДЕКС(12:12;A1) действительно работает нормально.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (_Boroda_)
Это не важно, если нет строки - ищет по столбцу
=ИНДЕКС(12:12;A1) работает нормально

Саш, поставь в А1 (при =ИНДЕКС(СТРОКА();A1)) что-либо кроме пусто или 1.
А =ИНДЕКС(12:12;A1) действительно работает нормально.

Автор - Serge_007
Дата добавления - 28.04.2011 в 16:41
0mega Дата: Четверг, 28.04.2011, 17:40 | Сообщение № 18
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

Quote (_Boroda_)
...потом копируйте в нужную. 12:12 изменится на ту строку, в которой формула.

Нет, нет нет ...
так я не хочу .
я лентяй от рождения. две строки - эт я еще могу себе позволить. Все что больше 2-х должна делать машина.
В файле я подробно расписал свои желания
К сообщению приложен файл: two_posts.xls (28.5 Kb)


Сообщение отредактировал 0mega - Четверг, 28.04.2011, 17:41
 
Ответить
Сообщение
Quote (_Boroda_)
...потом копируйте в нужную. 12:12 изменится на ту строку, в которой формула.

Нет, нет нет ...
так я не хочу .
я лентяй от рождения. две строки - эт я еще могу себе позволить. Все что больше 2-х должна делать машина.
В файле я подробно расписал свои желания

Автор - 0mega
Дата добавления - 28.04.2011 в 17:40
Serge_007 Дата: Четверг, 28.04.2011, 17:44 | Сообщение № 19
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Code
=ИНДЕКС($A$1:$I$15;СТРОКА();$C$5)
К сообщению приложен файл: two_posts_2.xls (25.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Code
=ИНДЕКС($A$1:$I$15;СТРОКА();$C$5)

Автор - Serge_007
Дата добавления - 28.04.2011 в 17:44
0mega Дата: Четверг, 28.04.2011, 19:24 | Сообщение № 20
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

Сергей, благодарю.
К сообщению приложен файл: 1113964.png (91.0 Kb)


Сообщение отредактировал 0mega - Четверг, 28.04.2011, 19:25
 
Ответить
СообщениеСергей, благодарю.

Автор - 0mega
Дата добавления - 28.04.2011 в 19:24
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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