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

Вход

Регистрация

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

 

= Мир MS Excel/Вернуть адрес текущей ячейки -1 по вертикал ячейки в формулу - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Вернуть адрес текущей ячейки -1 по вертикал ячейки в формулу
koyaanisqatsi Дата: Среда, 16.09.2015, 23:35 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте.

Есть много шаблонов для этикеток (150 штук). В них формула выводит в зависимости от покупателя либо Брюкву либо Репу.
В ячейке под этим словом надо написать соответствующий гост. Но я не могу вернуть в формулу ячейку которая над текущей. перепробовал несколько способов.
нашел в интернете такой пример R[2]C[-3] - ссылка на ячейку, отстоящую на две строки ниже и на три столбца левее от текущей ячейки. В моем случае должно примерно так выглядеть =R[-1]C но эксель упрямится (
К сообщению приложен файл: 4561983.xlsx (11.0 Kb)
 
Ответить
СообщениеЗдравствуйте.

Есть много шаблонов для этикеток (150 штук). В них формула выводит в зависимости от покупателя либо Брюкву либо Репу.
В ячейке под этим словом надо написать соответствующий гост. Но я не могу вернуть в формулу ячейку которая над текущей. перепробовал несколько способов.
нашел в интернете такой пример R[2]C[-3] - ссылка на ячейку, отстоящую на две строки ниже и на три столбца левее от текущей ячейки. В моем случае должно примерно так выглядеть =R[-1]C но эксель упрямится (

Автор - koyaanisqatsi
Дата добавления - 16.09.2015 в 23:35
buchlotnik Дата: Четверг, 17.09.2015, 00:22 | Сообщение № 2
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
не понял в чём упрямится - попробовал
Код
=ЕСЛИ(R[-1]C="репа";"РСТ РСФСР 743-88";"РСТ РСФСР 745-88")
пашет на отлично
дурной вопрос - а стиль ссылок какой установлен?
К сообщению приложен файл: 7308784.xlsx (11.2 Kb)


Сообщение отредактировал buchlotnik - Четверг, 17.09.2015, 00:28
 
Ответить
Сообщениене понял в чём упрямится - попробовал
Код
=ЕСЛИ(R[-1]C="репа";"РСТ РСФСР 743-88";"РСТ РСФСР 745-88")
пашет на отлично
дурной вопрос - а стиль ссылок какой установлен?

Автор - buchlotnik
Дата добавления - 17.09.2015 в 00:22
koyaanisqatsi Дата: Четверг, 17.09.2015, 00:56 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

Excel 2010
buchlotnik, было у меня предположение что может не работать из-за стиля ссылок. И как мне быть если у меня не такой стиль ? Есть варианты решения в классическом стиле ?
 
Ответить
Сообщениеbuchlotnik, было у меня предположение что может не работать из-за стиля ссылок. И как мне быть если у меня не такой стиль ? Есть варианты решения в классическом стиле ?

Автор - koyaanisqatsi
Дата добавления - 17.09.2015 в 00:56
buchlotnik Дата: Четверг, 17.09.2015, 01:57 | Сообщение № 4
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
в норме для A2 должно работать
Код
=ЕСЛИ(A1="репа";"РСТ РСФСР 743-88";"РСТ РСФСР 745-88")
в остальные копипастом. Файл прилагаю. Если не пашет - х/з, может я задачу не догнал
UPD кажись дошло - АДРЕС() - строку возвращает, а не ссылку, надо так:
Код
=ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ()))="Репа";"РСТ РСФСР 743-88";"РСТ РСФСР 745-88")
но до сих пор не понял зачем такие сложности :(
К сообщению приложен файл: 4561983-4-1-.xlsx (11.3 Kb)


Сообщение отредактировал buchlotnik - Четверг, 17.09.2015, 02:20
 
Ответить
Сообщениев норме для A2 должно работать
Код
=ЕСЛИ(A1="репа";"РСТ РСФСР 743-88";"РСТ РСФСР 745-88")
в остальные копипастом. Файл прилагаю. Если не пашет - х/з, может я задачу не догнал
UPD кажись дошло - АДРЕС() - строку возвращает, а не ссылку, надо так:
Код
=ЕСЛИ(ДВССЫЛ(АДРЕС(СТРОКА()-1;СТОЛБЕЦ()))="Репа";"РСТ РСФСР 743-88";"РСТ РСФСР 745-88")
но до сих пор не понял зачем такие сложности :(

Автор - buchlotnik
Дата добавления - 17.09.2015 в 01:57
AlexM Дата: Четверг, 17.09.2015, 07:26 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Тоже не понял в чем проблема.
Еще вариант
Код
="РСТ РСФСР "&ЕСЛИ(СМЕЩ(A2;-1;)="репа";"743-88";"745-88")



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеТоже не понял в чем проблема.
Еще вариант
Код
="РСТ РСФСР "&ЕСЛИ(СМЕЩ(A2;-1;)="репа";"743-88";"745-88")

Автор - AlexM
Дата добавления - 17.09.2015 в 07:26
koyaanisqatsi Дата: Четверг, 17.09.2015, 09:29 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

Excel 2010
AlexM, Так не охото копипастом. Хочется через автозамену ctrl+H тогда я одно значение меняю на другое. просто на одном листе вышло так что есть и репа и брюква. и в каждой отдельной этикетке надо сравнивать название продукта со строкой на одну выше. Думаю двуссыл должен помочь) Да проверил работает Двуссыл ! Спасибо большое Мне его многоуважаемый Борода тоже советовал. Но я не врубился как он работает, поэтому и пришлось сюда обратится. Тем более что я видил способ о коотором писал ранее если стиль выставлен ссылок другой. Мне казалось это очень простая функция. Странно что в одном стиле она элементарно реализовывается а в другом через целую команду.

Всем спасибо что что надо получил через ДВУССЫЛ ) Всем Удачи !
 
Ответить
СообщениеAlexM, Так не охото копипастом. Хочется через автозамену ctrl+H тогда я одно значение меняю на другое. просто на одном листе вышло так что есть и репа и брюква. и в каждой отдельной этикетке надо сравнивать название продукта со строкой на одну выше. Думаю двуссыл должен помочь) Да проверил работает Двуссыл ! Спасибо большое Мне его многоуважаемый Борода тоже советовал. Но я не врубился как он работает, поэтому и пришлось сюда обратится. Тем более что я видил способ о коотором писал ранее если стиль выставлен ссылок другой. Мне казалось это очень простая функция. Странно что в одном стиле она элементарно реализовывается а в другом через целую команду.

Всем спасибо что что надо получил через ДВУССЫЛ ) Всем Удачи !

Автор - koyaanisqatsi
Дата добавления - 17.09.2015 в 09:29
AlexM Дата: Четверг, 17.09.2015, 09:40 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
через автозамену ctrl+H тогда я одно значение меняю на другое
Какое значение?



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
через автозамену ctrl+H тогда я одно значение меняю на другое
Какое значение?

Автор - AlexM
Дата добавления - 17.09.2015 в 09:40
koyaanisqatsi Дата: Четверг, 17.09.2015, 10:02 | Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

Excel 2010
AlexM, у меня раньше было прописано =$A$3 была статичная привязка к одной ячейке где в "А3" я мог поменять информацию сразу для всех этикеток.
Код
="РСТ РСФСР "&ЕСЛИ(СМЕЩ(A2;-1;)="репа";"743-88";"745-88")

тут это место описано сл. образом "(СМЕЩ(A2;-1;)" то есть для каждой ячейки на какое-то количество вниз параметр становится изменчивым в месте где написано "А2" А мне надо было чтобы не было связи между этим смещением хотелось именно привязать на какое-то количество строк выше так как внутри этикетки все жестко. Я конечно старался когда делал шаблон листа с этикетками чтобы количество строк было везде одинаковым и скорее всего на всех страницах так и осталось. Но вдруг что-то пошло не так ? ) А если будет хоть где-то смещение на одну строку то куда начнет обращаться эта формула уже фиг предскажешь. А формула которая будет в любом случае смотреть на одну строчку выше работать будет всегда.
 
Ответить
СообщениеAlexM, у меня раньше было прописано =$A$3 была статичная привязка к одной ячейке где в "А3" я мог поменять информацию сразу для всех этикеток.
Код
="РСТ РСФСР "&ЕСЛИ(СМЕЩ(A2;-1;)="репа";"743-88";"745-88")

тут это место описано сл. образом "(СМЕЩ(A2;-1;)" то есть для каждой ячейки на какое-то количество вниз параметр становится изменчивым в месте где написано "А2" А мне надо было чтобы не было связи между этим смещением хотелось именно привязать на какое-то количество строк выше так как внутри этикетки все жестко. Я конечно старался когда делал шаблон листа с этикетками чтобы количество строк было везде одинаковым и скорее всего на всех страницах так и осталось. Но вдруг что-то пошло не так ? ) А если будет хоть где-то смещение на одну строку то куда начнет обращаться эта формула уже фиг предскажешь. А формула которая будет в любом случае смотреть на одну строчку выше работать будет всегда.

Автор - koyaanisqatsi
Дата добавления - 17.09.2015 в 10:02
AlexM Дата: Четверг, 17.09.2015, 10:32 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Если эта формула вставлена в А2, то смешение на минус одну строку, т.е. на А1
Смещение минус 1 указано в аргументе.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеЕсли эта формула вставлена в А2, то смешение на минус одну строку, т.е. на А1
Смещение минус 1 указано в аргументе.

Автор - AlexM
Дата добавления - 17.09.2015 в 10:32
koyaanisqatsi Дата: Четверг, 17.09.2015, 11:23 | Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 713
Репутация: 15 ±
Замечаний: 0% ±

Excel 2010
AlexM, а для следующей этикетке где уже вниз смещение будет примерно на 14 строк )я ж писал что у меня на одном листе примерно 150 этикеток. от 100 до 150ти
и много страниц. вот и хотел именно таким методом.
 
Ответить
СообщениеAlexM, а для следующей этикетке где уже вниз смещение будет примерно на 14 строк )я ж писал что у меня на одном листе примерно 150 этикеток. от 100 до 150ти
и много страниц. вот и хотел именно таким методом.

Автор - koyaanisqatsi
Дата добавления - 17.09.2015 в 11:23
AlexM Дата: Четверг, 17.09.2015, 11:34 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
у 101-й этикетки адрес ячейки с формулой будет А1102, соответственно формула будет
Код
="РСТ РСФСР "&ЕСЛИ(СМЕЩ(A1102;-1;)="репа";"743-88";"745-88")
Формулу, хоть один раз, надо вставить. Смещение можно задать в какой-нибудь ячейке и его будет просто.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщениеу 101-й этикетки адрес ячейки с формулой будет А1102, соответственно формула будет
Код
="РСТ РСФСР "&ЕСЛИ(СМЕЩ(A1102;-1;)="репа";"743-88";"745-88")
Формулу, хоть один раз, надо вставить. Смещение можно задать в какой-нибудь ячейке и его будет просто.

Автор - AlexM
Дата добавления - 17.09.2015 в 11:34
  • Страница 1 из 1
  • 1
Поиск:

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