ВПР с подстановкой данных из соседнего столба
KolyvanOFF
Дата: Среда, 18.02.2015, 17:42 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 217
Репутация:
7
±
Замечаний:
60% ±
Excel 2010
Добрый вечер! Вопрос в следующем. При написании формулы ВПР нужно чтобы значение подставлялось 1 столба от найденного совпадения. Подскажите как сделать. Или укажите тему форума где аналогичный вопрос рассматривался! Заранее спасибо
Добрый вечер! Вопрос в следующем. При написании формулы ВПР нужно чтобы значение подставлялось 1 столба от найденного совпадения. Подскажите как сделать. Или укажите тему форума где аналогичный вопрос рассматривался! Заранее спасибо KolyvanOFF
С уважением, Евгений
Ответить
Сообщение Добрый вечер! Вопрос в следующем. При написании формулы ВПР нужно чтобы значение подставлялось 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
С уважением, Евгений
Ответить
Сообщение да. нашел что то похожее. сижу разбираюсь Автор - KolyvanOFF Дата добавления - 18.02.2015 в 17:50
DJ_Marker_MC
Дата: Среда, 18.02.2015, 17:51 |
Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация:
213
±
Замечаний:
0% ±
Excel 2019
Ответить
KolyvanOFF
Дата: Среда, 18.02.2015, 18:23 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 217
Репутация:
7
±
Замечаний:
60% ±
Excel 2010
Честно не нашел ответа. Если уж совсем не трудно посмотрите.
Честно не нашел ответа. Если уж совсем не трудно посмотрите. KolyvanOFF
С уважением, Евгений
Ответить
Сообщение Честно не нашел ответа. Если уж совсем не трудно посмотрите. Автор - KolyvanOFF Дата добавления - 18.02.2015 в 18:23
KolyvanOFF
Дата: Среда, 18.02.2015, 18:24 |
Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 217
Репутация:
7
±
Замечаний:
60% ±
Excel 2010
Вот файл
С уважением, Евгений
Ответить
Сообщение Вот файл Автор - 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))
Так? Код
=ЕСЛИОШИБКА(ВПР(G4;$A$4:$B$11;2;0);ВПР(G4;$C$4:$D$11;2;0))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-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
С уважением, Евгений
Ответить
Сообщение Так то да. А если диапазон в 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)
Если встречаются одинаковые имена, то дата будет та, что правее
Формула массива Код
=ИНДЕКС($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
"Черт возьми, Холмс! Но как??!!" Ю-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, проецирую на свой файл не получается
Pelena, проецирую на свой файл не получается KolyvanOFF
С уважением, Евгений
Ответить
Сообщение 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)
Раз не с первого столбца начинается, надо корректировать, в данном случае СТОЛБЕЦ($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
"Черт возьми, Холмс! Но как??!!" Ю-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))))
не массивная
вдруг правильно (тоже)Код
=ИНДЕКС(B3:AE10;СУММПРОИЗВ((B3:AE10=B16)*(СТРОКА(B3:AE10)))-2;СУММПРОИЗВ((B3:AE10=B16)*(СТОЛБЕЦ(B3:AE10))))
не массивная Nic70y
Ю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)))
Еще массивный вариант Код
=ИНДЕКС($B$3:$AE$10;МАКС(($B$3:$AE$10=B16)*СТРОКА(B$3:AE$10))-2;МАКС(($B$3:$AE$10=B16)*СТОЛБЕЦ($B3:$AE10)))
AlexM
Номер мобильного модема (без голосовой связи) 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
Леш, в случае повторов может неверно срабатывать
Леш, в случае повторов может неверно срабатывать Pelena
"Черт возьми, Холмс! Но как??!!" Ю-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;)
Еще вариант массивный, а то предыдущая получилась почти как у Nic70y Код
=ВПР(B16;СМЕЩ(A$3:A$10;0;МАКС((B$3:AE$10=B16)*СТОЛБЕЦ(B3:AE10))-1;;2);2;)
AlexM
Номер мобильного модема (без голосовой связи) 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))
или то же самое с МАКС Разница только при повторах фамилий в исходной таблице: МИН даст первую дату, МАКС - последнюю. если дважды приняли на работу одного человека?
Нууу, допустим, он сначала уволился, а потом обратно пришел.
И еще массивная Код
=МИН(ЕСЛИ(B$3:AD$10=B16;C$3:AE$10))
или то же самое с МАКС Разница только при повторах фамилий в исходной таблице: МИН даст первую дату, МАКС - последнюю. если дважды приняли на работу одного человека?
Нууу, допустим, он сначала уволился, а потом обратно пришел. _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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
случае повторов может неверно срабатывать
Это если дважды приняли на работу одного человека?
случае повторов может неверно срабатывать
Это если дважды приняли на работу одного человека?AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение случае повторов может неверно срабатывать
Это если дважды приняли на работу одного человека?Автор - AlexM Дата добавления - 18.02.2015 в 20:05
Nic70y
Дата: Среда, 18.02.2015, 20:09 |
Сообщение № 19
Группа: Друзья
Ранг: Экселист
Сообщений: 9133
Репутация:
2416
±
Замечаний:
0% ±
Excel 2010
Повторов не должно быть - это не правильно (не чего шарахаться!)Код
=СУММЕСЛИ(B3:AD10;B16;C3:AE10)
Повторов не должно быть - это не правильно (не чего шарахаться!)Код
=СУММЕСЛИ(B3:AD10;B16;C3:AE10)
Nic70y
Ю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
Меня просто смутило, что в первом файле-примере были повторы, поэтому и "шарахнулась"
Меня просто смутило, что в первом файле-примере были повторы, поэтому и "шарахнулась" Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Меня просто смутило, что в первом файле-примере были повторы, поэтому и "шарахнулась" Автор - Pelena Дата добавления - 18.02.2015 в 20:47