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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск данных с учётом регистра - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Поиск данных с учётом регистра
Tyomal Дата: Воскресенье, 23.03.2014, 19:41 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Не могу решить следующую задачу.
Нужно сапоставить данные из 2-х таблиц. В одной таблице есть код и имя, во второй - код и фамилия. Нужно сопаставить имена и фамилии по коду.
Проблема в том, что коды имеют разные регистры и функция ВПР работает неверно.
К сообщению приложен файл: 8798807.xls (13.5 Kb)
 
Ответить
СообщениеНе могу решить следующую задачу.
Нужно сапоставить данные из 2-х таблиц. В одной таблице есть код и имя, во второй - код и фамилия. Нужно сопаставить имена и фамилии по коду.
Проблема в том, что коды имеют разные регистры и функция ВПР работает неверно.

Автор - Tyomal
Дата добавления - 23.03.2014 в 19:41
DJ_Marker_MC Дата: Воскресенье, 23.03.2014, 19:52 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
А если так?
К сообщению приложен файл: 8798807_comlete.xls (24.0 Kb)
 
Ответить
СообщениеА если так?

Автор - DJ_Marker_MC
Дата добавления - 23.03.2014 в 19:52
Pelena Дата: Воскресенье, 23.03.2014, 19:58 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация: 4572 ±
Замечаний: ±

Excel 365 & Mac Excel
Ещё вариант
К сообщению приложен файл: 0451829.xls (20.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-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.]
К сообщению приложен файл: Tyomal.xls (30.0 Kb)


Ю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
формулу можно немного сократить

Всегда стараюсь, чтобы формула была более понятной, а не более короткой :)


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

Всегда стараюсь, чтобы формула была более понятной, а не более короткой :)

Автор - Pelena
Дата добавления - 23.03.2014 в 20:31
Serge_007 Дата: Воскресенье, 23.03.2014, 20:56 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
[offtop]Лен, а что в сокращенной формуле менее понятно чем в исходной? %)[/offtop]


Ю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]


"Черт возьми, Холмс! Но как??!!"
Ю-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]


Ю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]


"Черт возьми, Холмс! Но как??!!"
Ю-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
Дата добавления - 24.03.2014 в 10:27
Pelena Дата: Понедельник, 24.03.2014, 10:42 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация: 4572 ±
Замечаний: ±

Excel 365 & Mac Excel
растянуть их более чем на 5 строк

можно просто подкорректировав диапазоны


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
растянуть их более чем на 5 строк

можно просто подкорректировав диапазоны

Автор - Pelena
Дата добавления - 24.03.2014 в 10:42
Tyomal Дата: Понедельник, 24.03.2014, 16:51 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
можно просто подкорректировав диапазоны

Я, наверное, совсем не разбираюсь в Excel. Я раздвигаю диапазон ( 11 строка) но получаю результат #Н/Д
К сообщению приложен файл: 2941689.xls (27.0 Kb)
 
Ответить
Сообщение
можно просто подкорректировав диапазоны

Я, наверное, совсем не разбираюсь в Excel. Я раздвигаю диапазон ( 11 строка) но получаю результат #Н/Д

Автор - Tyomal
Дата добавления - 24.03.2014 в 16:51
Pelena Дата: Понедельник, 24.03.2014, 16:58 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация: 4572 ±
Замечаний: ±

Excel 365 & Mac Excel
Чтобы ввести формулу массива, выделите ячейку с формулой, поставьте курсор в строку формул и нажмите сочетание клавиш Ctrl+Shift+Enter


"Черт возьми, Холмс! Но как??!!"
Ю-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)))
Её не надо вводить тремя пальцами :)


Ю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
Грубый метод без изящных формул
К сообщению приложен файл: 5620299.xls (27.0 Kb)


QIWI 9173973973
 
Ответить
СообщениеГрубый метод без изящных формул

Автор - Russel
Дата добавления - 24.03.2014 в 17:39
  • Страница 1 из 1
  • 1
Поиск:

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