Поиск данных с учётом регистра
Tyomal
Дата: Воскресенье, 23.03.2014, 19:41 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Не могу решить следующую задачу. Нужно сапоставить данные из 2-х таблиц. В одной таблице есть код и имя, во второй - код и фамилия. Нужно сопаставить имена и фамилии по коду. Проблема в том, что коды имеют разные регистры и функция ВПР работает неверно.
Не могу решить следующую задачу. Нужно сапоставить данные из 2-х таблиц. В одной таблице есть код и имя, во второй - код и фамилия. Нужно сопаставить имена и фамилии по коду. Проблема в том, что коды имеют разные регистры и функция ВПР работает неверно. Tyomal
Ответить
Сообщение Не могу решить следующую задачу. Нужно сапоставить данные из 2-х таблиц. В одной таблице есть код и имя, во второй - код и фамилия. Нужно сопаставить имена и фамилии по коду. Проблема в том, что коды имеют разные регистры и функция ВПР работает неверно. Автор - Tyomal Дата добавления - 23.03.2014 в 19:41
DJ_Marker_MC
Дата: Воскресенье, 23.03.2014, 19:52 |
Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация:
213
±
Замечаний:
0% ±
Excel 2019
А если так?
Ответить
Сообщение А если так? Автор - DJ_Marker_MC Дата добавления - 23.03.2014 в 19:52
Pelena
Дата: Воскресенье, 23.03.2014, 19:58 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация:
4572
±
Замечаний:
±
Excel 365 & Mac Excel
Ещё вариант
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Ещё вариант Автор - Pelena Дата добавления - 23.03.2014 в 19:58
Serge_007
Дата: Воскресенье, 23.03.2014, 20:23 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Ещё вариантКод
=ИНДЕКС(E$7:E$10;СУММ(СОВПАД(A7;D$7:D$10)*{1:2:3:4}))
[p.s.]Лен, твою формулу можно немного сократить:Код
=ИНДЕКС(E$7:E$10;ПОИСКПОЗ(0=0;СОВПАД(A7;D$7:D$10);))
[/p.s.]
Ещё вариантКод
=ИНДЕКС(E$7:E$10;СУММ(СОВПАД(A7;D$7:D$10)*{1:2:3:4}))
[p.s.]Лен, твою формулу можно немного сократить:Код
=ИНДЕКС(E$7:E$10;ПОИСКПОЗ(0=0;СОВПАД(A7;D$7:D$10);))
[/p.s.] Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Ещё вариантКод
=ИНДЕКС(E$7:E$10;СУММ(СОВПАД(A7;D$7:D$10)*{1:2:3:4}))
[p.s.]Лен, твою формулу можно немного сократить:Код
=ИНДЕКС(E$7:E$10;ПОИСКПОЗ(0=0;СОВПАД(A7;D$7:D$10);))
[/p.s.] Автор - Serge_007 Дата добавления - 23.03.2014 в 20:23
Pelena
Дата: Воскресенье, 23.03.2014, 20:31 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация:
4572
±
Замечаний:
±
Excel 365 & Mac Excel
формулу можно немного сократить
Всегда стараюсь, чтобы формула была более понятной, а не более короткой
формулу можно немного сократить
Всегда стараюсь, чтобы формула была более понятной, а не более короткой Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение формулу можно немного сократить
Всегда стараюсь, чтобы формула была более понятной, а не более короткой Автор - Pelena Дата добавления - 23.03.2014 в 20:31
Serge_007
Дата: Воскресенье, 23.03.2014, 20:56 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
[offtop]Лен, а что в сокращенной формуле менее понятно чем в исходной? %)[/offtop]
[offtop]Лен, а что в сокращенной формуле менее понятно чем в исходной? %)[/offtop] Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Сообщение отредактировал Serge_007 - Воскресенье, 23.03.2014, 21:53
Ответить
Сообщение [offtop]Лен, а что в сокращенной формуле менее понятно чем в исходной? %)[/offtop] Автор - Serge_007 Дата добавления - 23.03.2014 в 20:56
Pelena
Дата: Воскресенье, 23.03.2014, 21:04 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация:
4572
±
Замечаний:
±
Excel 365 & Mac Excel
[offtop]Человека, не искушенного в Excel, вот это 0=0 повергнет в ступор :)[/offtop]
[offtop]Человека, не искушенного в Excel, вот это 0=0 повергнет в ступор :)[/offtop] Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение [offtop]Человека, не искушенного в Excel, вот это 0=0 повергнет в ступор :)[/offtop] Автор - Pelena Дата добавления - 23.03.2014 в 21:04
Serge_007
Дата: Воскресенье, 23.03.2014, 21:53 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
[offtop]ИМХО, если любому человеку, даже далёкому от Excel, задать вопрос "Истинно ли утверждение что ноль равен нулю? ", то любой ответит: "Истинно ". Не? ;)[/offtop]
[offtop]ИМХО, если любому человеку, даже далёкому от Excel, задать вопрос "Истинно ли утверждение что ноль равен нулю? ", то любой ответит: "Истинно ". Не? ;)[/offtop] Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение [offtop]ИМХО, если любому человеку, даже далёкому от Excel, задать вопрос "Истинно ли утверждение что ноль равен нулю? ", то любой ответит: "Истинно ". Не? ;)[/offtop] Автор - Serge_007 Дата добавления - 23.03.2014 в 21:53
Pelena
Дата: Воскресенье, 23.03.2014, 22:10 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация:
4572
±
Замечаний:
±
Excel 365 & Mac Excel
[offtop]Серёж, ты не поверишь, но многим людям, очень даже не глупым, даже традиционную функцию ЕСЛИ() в стандартном исполнении, когда сравниваются две ячейки, бывает сложно понять. А уж когда встречается что-либо из логики… Это ДЕЙСТВИТЕЛЬНО трудно! Я это знаю из собственного опыта. На мой взгляд, форум тем и хорош, что приводятся разные решения, рассчитанные на разный уровень. Есть возможность выбора и есть возможность повышать свой уровень. А в данном случае справка говорит, что первый аргумент ПОИСКПОЗ() - это искомое значение. То есть ищем мы 0=0 . Это ж надо ещё догадаться, что это эквивалентно ИСТИНА [/offtop]
[offtop]Серёж, ты не поверишь, но многим людям, очень даже не глупым, даже традиционную функцию ЕСЛИ() в стандартном исполнении, когда сравниваются две ячейки, бывает сложно понять. А уж когда встречается что-либо из логики… Это ДЕЙСТВИТЕЛЬНО трудно! Я это знаю из собственного опыта. На мой взгляд, форум тем и хорош, что приводятся разные решения, рассчитанные на разный уровень. Есть возможность выбора и есть возможность повышать свой уровень. А в данном случае справка говорит, что первый аргумент ПОИСКПОЗ() - это искомое значение. То есть ищем мы 0=0 . Это ж надо ещё догадаться, что это эквивалентно ИСТИНА [/offtop] Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение [offtop]Серёж, ты не поверишь, но многим людям, очень даже не глупым, даже традиционную функцию ЕСЛИ() в стандартном исполнении, когда сравниваются две ячейки, бывает сложно понять. А уж когда встречается что-либо из логики… Это ДЕЙСТВИТЕЛЬНО трудно! Я это знаю из собственного опыта. На мой взгляд, форум тем и хорош, что приводятся разные решения, рассчитанные на разный уровень. Есть возможность выбора и есть возможность повышать свой уровень. А в данном случае справка говорит, что первый аргумент ПОИСКПОЗ() - это искомое значение. То есть ищем мы 0=0 . Это ж надо ещё догадаться, что это эквивалентно ИСТИНА [/offtop] Автор - Pelena Дата добавления - 23.03.2014 в 22:10
Tyomal
Дата: Понедельник, 24.03.2014, 10:27 |
Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
Спасибо. Формулы Сергея и Елены делают то, что надо. Правда, я не смог пока растянуть их более чем на 5 строк, но, думаю, разберусь. Формула DJ_Marker_MC тоже дала подсказку. У меня код может содержать несколько букв, а может вообще не содержать, но можно попробовать дописать.
Спасибо. Формулы Сергея и Елены делают то, что надо. Правда, я не смог пока растянуть их более чем на 5 строк, но, думаю, разберусь. Формула DJ_Marker_MC тоже дала подсказку. У меня код может содержать несколько букв, а может вообще не содержать, но можно попробовать дописать. Tyomal
Ответить
Сообщение Спасибо. Формулы Сергея и Елены делают то, что надо. Правда, я не смог пока растянуть их более чем на 5 строк, но, думаю, разберусь. Формула DJ_Marker_MC тоже дала подсказку. У меня код может содержать несколько букв, а может вообще не содержать, но можно попробовать дописать. Автор - Tyomal Дата добавления - 24.03.2014 в 10:27
Pelena
Дата: Понедельник, 24.03.2014, 10:42 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация:
4572
±
Замечаний:
±
Excel 365 & Mac Excel
растянуть их более чем на 5 строк
можно просто подкорректировав диапазоны
растянуть их более чем на 5 строк
можно просто подкорректировав диапазоныPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение растянуть их более чем на 5 строк
можно просто подкорректировав диапазоныАвтор - Pelena Дата добавления - 24.03.2014 в 10:42
Tyomal
Дата: Понедельник, 24.03.2014, 16:51 |
Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация:
0
±
Замечаний:
0% ±
Excel 2003
можно просто подкорректировав диапазоны
Я, наверное, совсем не разбираюсь в Excel. Я раздвигаю диапазон ( 11 строка) но получаю результат #Н/Д
можно просто подкорректировав диапазоны
Я, наверное, совсем не разбираюсь в Excel. Я раздвигаю диапазон ( 11 строка) но получаю результат #Н/ДTyomal
Ответить
Сообщение можно просто подкорректировав диапазоны
Я, наверное, совсем не разбираюсь в Excel. Я раздвигаю диапазон ( 11 строка) но получаю результат #Н/ДАвтор - Tyomal Дата добавления - 24.03.2014 в 16:51
Pelena
Дата: Понедельник, 24.03.2014, 16:58 |
Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация:
4572
±
Замечаний:
±
Excel 365 & Mac Excel
Чтобы ввести формулу массива, выделите ячейку с формулой, поставьте курсор в строку формул и нажмите сочетание клавиш Ctrl+Shift+Enter
Чтобы ввести формулу массива, выделите ячейку с формулой, поставьте курсор в строку формул и нажмите сочетание клавиш Ctrl+Shift+Enter Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Чтобы ввести формулу массива, выделите ячейку с формулой, поставьте курсор в строку формул и нажмите сочетание клавиш Ctrl+Shift+Enter Автор - Pelena Дата добавления - 24.03.2014 в 16:58
Serge_007
Дата: Понедельник, 24.03.2014, 17:29 |
Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Или используйте такую формулу:Код
=ИНДЕКС(E$7:E$11;СУММПРОИЗВ(СОВПАД(A7;D$7:D$11)*СТРОКА($1:$5)))
Её не надо вводить тремя пальцами
Или используйте такую формулу:Код
=ИНДЕКС(E$7:E$11;СУММПРОИЗВ(СОВПАД(A7;D$7:D$11)*СТРОКА($1:$5)))
Её не надо вводить тремя пальцами Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Или используйте такую формулу:Код
=ИНДЕКС(E$7:E$11;СУММПРОИЗВ(СОВПАД(A7;D$7:D$11)*СТРОКА($1:$5)))
Её не надо вводить тремя пальцами Автор - Serge_007 Дата добавления - 24.03.2014 в 17:29
Russel
Дата: Понедельник, 24.03.2014, 17:39 |
Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
Грубый метод без изящных формул
Грубый метод без изящных формул Russel
QIWI 9173973973
Ответить
Сообщение Грубый метод без изящных формул Автор - Russel Дата добавления - 24.03.2014 в 17:39