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

Вход

Регистрация

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

 

= Мир MS Excel/поиск совпадения и вывод значения из определенной строки - Мир MS Excel

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

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

На страничке рейсы есть список с фамилиями и точками маршрута. Задал в диспетчере имен этому диапазону имя "рейсы"
На страничке "Лист2" есть список точек которые заказывают какой-то товар. Как приделать к каждой точке фамилию водителя который везет эту точку ? (на лист2 сделал небольшой пример как бы хотелось чтоб работало. в столбце F)
К сообщению приложен файл: primer_familia.xlsx (75.4 Kb)
 
Ответить
СообщениеЗдравствуйте.

На страничке рейсы есть список с фамилиями и точками маршрута. Задал в диспетчере имен этому диапазону имя "рейсы"
На страничке "Лист2" есть список точек которые заказывают какой-то товар. Как приделать к каждой точке фамилию водителя который везет эту точку ? (на лист2 сделал небольшой пример как бы хотелось чтоб работало. в столбце F)

Автор - koyaanisqatsi
Дата добавления - 22.01.2015 в 19:05
_Boroda_ Дата: Четверг, 22.01.2015, 20:02 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16906
Репутация: 6615 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
формула массива
Код
=ИНДЕКС(Рейсы!B$2:O$2;СУММ(ЕСЛИ(Рейсы=E1;СТОЛБЕЦ(Рейсы!A$2:N$2))))

обычная формула
Код
=ИНДЕКС(Рейсы!B$2:O$2;СУММПРОИЗВ((Рейсы=E1)*(СТОЛБЕЦ(Рейсы)-1)))

или
Код
=ИНДЕКС(Рейсы;1;СУММПРОИЗВ((Рейсы=E1)*(СТОЛБЕЦ(Рейсы)-1)))
К сообщению приложен файл: primer_familia_.xlsx (76.2 Kb) · 1126560.xlsx (75.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
формула массива
Код
=ИНДЕКС(Рейсы!B$2:O$2;СУММ(ЕСЛИ(Рейсы=E1;СТОЛБЕЦ(Рейсы!A$2:N$2))))

обычная формула
Код
=ИНДЕКС(Рейсы!B$2:O$2;СУММПРОИЗВ((Рейсы=E1)*(СТОЛБЕЦ(Рейсы)-1)))

или
Код
=ИНДЕКС(Рейсы;1;СУММПРОИЗВ((Рейсы=E1)*(СТОЛБЕЦ(Рейсы)-1)))

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

Excel 2010
_Boroda_,
Так тоже можно. Правда хотелось через диспетчер имен удалить прямую связь с этим Рейсы!A$2:N$2
Просто эта формула будет использоваться много раз на многих листах. И если вдруг придется добавлять рейс то теоретически может возникнуть необходимость на каждом листе снова переделывать формулу. Я собственно по этому и начал думать как можно исправить этот недочет.

Во а другие варианты кажется прям для меня ща будем тестить)))

Да последняя в таком варианте просто идеальна.
Код
=ЕСЛИОШИБКА(ИНДЕКС(Рейсы;1;СУММПРОИЗВ((Рейсы=E1)*(СТОЛБЕЦ(Рейсы)-1)));"")


Сообщение отредактировал koyaanisqatsi - Четверг, 22.01.2015, 20:13
 
Ответить
Сообщение_Boroda_,
Так тоже можно. Правда хотелось через диспетчер имен удалить прямую связь с этим Рейсы!A$2:N$2
Просто эта формула будет использоваться много раз на многих листах. И если вдруг придется добавлять рейс то теоретически может возникнуть необходимость на каждом листе снова переделывать формулу. Я собственно по этому и начал думать как можно исправить этот недочет.

Во а другие варианты кажется прям для меня ща будем тестить)))

Да последняя в таком варианте просто идеальна.
Код
=ЕСЛИОШИБКА(ИНДЕКС(Рейсы;1;СУММПРОИЗВ((Рейсы=E1)*(СТОЛБЕЦ(Рейсы)-1)));"")

Автор - koyaanisqatsi
Дата добавления - 22.01.2015 в 20:10
  • Страница 1 из 1
  • 1
Поиск:

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