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

Вход

Регистрация

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

 

= Мир MS Excel/ВПР с подстановкой данных из соседнего столба - Мир MS Excel

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_, DrMini  
ВПР с подстановкой данных из соседнего столба
KolyvanOFF Дата: Среда, 18.02.2015, 17:42 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 217
Репутация: 7 ±
Замечаний: 60% ±

Excel 2010
Добрый вечер! Вопрос в следующем. При написании формулы ВПР нужно чтобы значение подставлялось 1 столба от найденного совпадения. Подскажите как сделать. Или укажите тему форума где аналогичный вопрос рассматривался!
Заранее спасибо


С уважением, Евгений
 
Ответить
СообщениеДобрый вечер! Вопрос в следующем. При написании формулы ВПР нужно чтобы значение подставлялось 1 столба от найденного совпадения. Подскажите как сделать. Или укажите тему форума где аналогичный вопрос рассматривался!
Заранее спасибо

Автор - KolyvanOFF
Дата добавления - 18.02.2015 в 17:42
DJ_Marker_MC Дата: Среда, 18.02.2015, 17:47 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
Добрый вечер?
А ИСКАТЬ пробовали?
 
Ответить
СообщениеДобрый вечер?
А ИСКАТЬ пробовали?

Автор - DJ_Marker_MC
Дата добавления - 18.02.2015 в 17:47
KolyvanOFF Дата: Среда, 18.02.2015, 17:50 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 217
Репутация: 7 ±
Замечаний: 60% ±

Excel 2010
да. нашел что то похожее. сижу разбираюсь


С уважением, Евгений
 
Ответить
Сообщениеда. нашел что то похожее. сижу разбираюсь

Автор - KolyvanOFF
Дата добавления - 18.02.2015 в 17:50
DJ_Marker_MC Дата: Среда, 18.02.2015, 17:51 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
 
Ответить
СообщениеИ еще ГОТОВОЕ РЕШЕНИЕ

Автор - DJ_Marker_MC
Дата добавления - 18.02.2015 в 17:51
KolyvanOFF Дата: Среда, 18.02.2015, 18:23 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 217
Репутация: 7 ±
Замечаний: 60% ±

Excel 2010
Честно не нашел ответа.
Если уж совсем не трудно посмотрите.


С уважением, Евгений
 
Ответить
СообщениеЧестно не нашел ответа.
Если уж совсем не трудно посмотрите.

Автор - KolyvanOFF
Дата добавления - 18.02.2015 в 18:23
KolyvanOFF Дата: Среда, 18.02.2015, 18:24 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 217
Репутация: 7 ±
Замечаний: 60% ±

Excel 2010
Вот файл
К сообщению приложен файл: 8200987.xlsm (9.7 Kb)


С уважением, Евгений
 
Ответить
СообщениеВот файл

Автор - KolyvanOFF
Дата добавления - 18.02.2015 в 18:24
Pelena Дата: Среда, 18.02.2015, 18:48 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19518
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Так?
Код
=ЕСЛИОШИБКА(ВПР(G4;$A$4:$B$11;2;0);ВПР(G4;$C$4:$D$11;2;0))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТак?
Код
=ЕСЛИОШИБКА(ВПР(G4;$A$4:$B$11;2;0);ВПР(G4;$C$4:$D$11;2;0))

Автор - Pelena
Дата добавления - 18.02.2015 в 18:48
KolyvanOFF Дата: Среда, 18.02.2015, 18:51 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 217
Репутация: 7 ±
Замечаний: 60% ±

Excel 2010
Так то да. А если диапазон в 20 столбов, тоже через ЕслиОшибку прогонять?


С уважением, Евгений
 
Ответить
СообщениеТак то да. А если диапазон в 20 столбов, тоже через ЕслиОшибку прогонять?

Автор - KolyvanOFF
Дата добавления - 18.02.2015 в 18:51
Pelena Дата: Среда, 18.02.2015, 19:04 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19518
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Формула массива
Код
=ИНДЕКС($A$4:$D$11;ПОИСКПОЗ(G4;ИНДЕКС($A$4:$D$11;0;МАКС(($A$4:$D$11=G4)*СТОЛБЕЦ($A$4:$D$11)));0);МАКС(($A$4:$D$11=G4)*СТОЛБЕЦ($A$4:$D$11))+1)

Если встречаются одинаковые имена, то дата будет та, что правее
К сообщению приложен файл: 9460087.xlsm (10.6 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеФормула массива
Код
=ИНДЕКС($A$4:$D$11;ПОИСКПОЗ(G4;ИНДЕКС($A$4:$D$11;0;МАКС(($A$4:$D$11=G4)*СТОЛБЕЦ($A$4:$D$11)));0);МАКС(($A$4:$D$11=G4)*СТОЛБЕЦ($A$4:$D$11))+1)

Если встречаются одинаковые имена, то дата будет та, что правее

Автор - Pelena
Дата добавления - 18.02.2015 в 19:04
KolyvanOFF Дата: Среда, 18.02.2015, 19:16 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 217
Репутация: 7 ±
Замечаний: 60% ±

Excel 2010
Pelena, проецирую на свой файл не получается
К сообщению приложен файл: 6719122.xlsm (10.2 Kb)


С уважением, Евгений
 
Ответить
СообщениеPelena, проецирую на свой файл не получается

Автор - KolyvanOFF
Дата добавления - 18.02.2015 в 19:16
Pelena Дата: Среда, 18.02.2015, 19:21 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19518
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Раз не с первого столбца начинается, надо корректировать, в данном случае СТОЛБЕЦ($B$3:$AE$10)-1
Код
=ИНДЕКС($B$3:$AE$10;ПОИСКПОЗ(B16;ИНДЕКС($B$3:$AE$10;0;МАКС(($B$3:$AE$10=B16)*(СТОЛБЕЦ($B$3:$AE$10)-1)));0);МАКС(($B$3:$AE$10=B16)*(СТОЛБЕЦ($B$3:$AE$10)-1))+1)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеРаз не с первого столбца начинается, надо корректировать, в данном случае СТОЛБЕЦ($B$3:$AE$10)-1
Код
=ИНДЕКС($B$3:$AE$10;ПОИСКПОЗ(B16;ИНДЕКС($B$3:$AE$10;0;МАКС(($B$3:$AE$10=B16)*(СТОЛБЕЦ($B$3:$AE$10)-1)));0);МАКС(($B$3:$AE$10=B16)*(СТОЛБЕЦ($B$3:$AE$10)-1))+1)

Автор - Pelena
Дата добавления - 18.02.2015 в 19:21
KolyvanOFF Дата: Среда, 18.02.2015, 19:25 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 217
Репутация: 7 ±
Замечаний: 60% ±

Excel 2010
Ураааа, заработало! Спасибо огромное!


С уважением, Евгений
 
Ответить
СообщениеУраааа, заработало! Спасибо огромное!

Автор - KolyvanOFF
Дата добавления - 18.02.2015 в 19:25
Nic70y Дата: Среда, 18.02.2015, 19:27 | Сообщение № 13
Группа: Друзья
Ранг: Экселист
Сообщений: 9133
Репутация: 2416 ±
Замечаний: 0% ±

Excel 2010
вдруг правильно (тоже)
Код
=ИНДЕКС(B3:AE10;СУММПРОИЗВ((B3:AE10=B16)*(СТРОКА(B3:AE10)))-2;СУММПРОИЗВ((B3:AE10=B16)*(СТОЛБЕЦ(B3:AE10))))
не массивная


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Среда, 18.02.2015, 19:36
 
Ответить
Сообщениевдруг правильно (тоже)
Код
=ИНДЕКС(B3:AE10;СУММПРОИЗВ((B3:AE10=B16)*(СТРОКА(B3:AE10)))-2;СУММПРОИЗВ((B3:AE10=B16)*(СТОЛБЕЦ(B3:AE10))))
не массивная

Автор - Nic70y
Дата добавления - 18.02.2015 в 19:27
AlexM Дата: Среда, 18.02.2015, 19:43 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Еще массивный вариант
Код
=ИНДЕКС($B$3:$AE$10;МАКС(($B$3:$AE$10=B16)*СТРОКА(B$3:AE$10))-2;МАКС(($B$3:$AE$10=B16)*СТОЛБЕЦ($B3:$AE10)))
К сообщению приложен файл: 6719122_2.xls (30.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Среда, 18.02.2015, 19:47
 
Ответить
СообщениеЕще массивный вариант
Код
=ИНДЕКС($B$3:$AE$10;МАКС(($B$3:$AE$10=B16)*СТРОКА(B$3:AE$10))-2;МАКС(($B$3:$AE$10=B16)*СТОЛБЕЦ($B3:$AE10)))

Автор - AlexM
Дата добавления - 18.02.2015 в 19:43
Pelena Дата: Среда, 18.02.2015, 19:57 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 19518
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Леш, в случае повторов может неверно срабатывать


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЛеш, в случае повторов может неверно срабатывать

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

Excel 2003
Еще вариант массивный, а то предыдущая получилась почти как у Nic70y
Код
=ВПР(B16;СМЕЩ(A$3:A$10;0;МАКС((B$3:AE$10=B16)*СТОЛБЕЦ(B3:AE10))-1;;2);2;)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеЕще вариант массивный, а то предыдущая получилась почти как у Nic70y
Код
=ВПР(B16;СМЕЩ(A$3:A$10;0;МАКС((B$3:AE$10=B16)*СТОЛБЕЦ(B3:AE10))-1;;2);2;)

Автор - AlexM
Дата добавления - 18.02.2015 в 20:01
_Boroda_ Дата: Среда, 18.02.2015, 20:02 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 16901
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
И еще массивная
Код
=МИН(ЕСЛИ(B$3:AD$10=B16;C$3:AE$10))

или то же самое с МАКС
Разница только при повторах фамилий в исходной таблице: МИН даст первую дату, МАКС - последнюю.
если дважды приняли на работу одного человека?

Нууу, допустим, он сначала уволился, а потом обратно пришел.
К сообщению приложен файл: 6719122_3.xls (30.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеИ еще массивная
Код
=МИН(ЕСЛИ(B$3:AD$10=B16;C$3:AE$10))

или то же самое с МАКС
Разница только при повторах фамилий в исходной таблице: МИН даст первую дату, МАКС - последнюю.
если дважды приняли на работу одного человека?

Нууу, допустим, он сначала уволился, а потом обратно пришел.

Автор - _Boroda_
Дата добавления - 18.02.2015 в 20:02
AlexM Дата: Среда, 18.02.2015, 20:05 | Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
случае повторов может неверно срабатывать
Это если дважды приняли на работу одного человека?



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
случае повторов может неверно срабатывать
Это если дважды приняли на работу одного человека?

Автор - AlexM
Дата добавления - 18.02.2015 в 20:05
Nic70y Дата: Среда, 18.02.2015, 20:09 | Сообщение № 19
Группа: Друзья
Ранг: Экселист
Сообщений: 9133
Репутация: 2416 ±
Замечаний: 0% ±

Excel 2010
Повторов не должно быть - это не правильно (не чего шарахаться!)
Код
=СУММЕСЛИ(B3:AD10;B16;C3:AE10)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Среда, 18.02.2015, 20:11
 
Ответить
СообщениеПовторов не должно быть - это не правильно (не чего шарахаться!)
Код
=СУММЕСЛИ(B3:AD10;B16;C3:AE10)

Автор - Nic70y
Дата добавления - 18.02.2015 в 20:09
Pelena Дата: Среда, 18.02.2015, 20:47 | Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 19518
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Меня просто смутило, что в первом файле-примере были повторы, поэтому и "шарахнулась" :)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеМеня просто смутило, что в первом файле-примере были повторы, поэтому и "шарахнулась" :)

Автор - Pelena
Дата добавления - 18.02.2015 в 20:47
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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