Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.07.2012, 10:00   #1
ЕкатеринаК
Новичок
Джуниор
 
Регистрация: 23.07.2012
Сообщений: 4
По умолчанию Как сделать поиск по столбцу в Excel?

Здравствуйте! Помогите, пожалуйста.
У меня есть 3 столбца в Excel: в первом написано Иванов Иван Иванович(например в ячейке А1), во втором написано Иванов И.И.(в ячейке А2, в А1 другая фамилия), в третьем мне надо вывести Иванов И.И., предварительно проверив, есть ли этот человек в первом столбце, но проблема в разной записи. Видимо, проверку надо делать только по фамилии, но я не знаю как...

Заранее спасибо.

Последний раз редактировалось ЕкатеринаК; 23.07.2012 в 10:20.
ЕкатеринаК вне форума Ответить с цитированием
Старый 23.07.2012, 10:22   #2
ЕкатеринаК
Новичок
Джуниор
 
Регистрация: 23.07.2012
Сообщений: 4
По умолчанию

Прикрепляю пример.
Вложения
Тип файла: zip пример.zip (8.6 Кб, 12 просмотров)
ЕкатеринаК вне форума Ответить с цитированием
Старый 23.07.2012, 12:35   #3
ЕкатеринаК
Новичок
Джуниор
 
Регистрация: 23.07.2012
Сообщений: 4
По умолчанию

Выше неправильный пример. Вот правильный...
Вложения
Тип файла: zip пример.zip (8.6 Кб, 15 просмотров)
ЕкатеринаК вне форума Ответить с цитированием
Старый 23.07.2012, 13:04   #4
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Для проверки в пределах одной строки сойдёт такая формула:
Код:
=ЕСЛИ(B1=ЛЕВСИМВ(A1;ПОИСК(" ";A1;1)) & ПСТР(A1;ПОИСК(" ";A1;1) +1;1) & "." & ПСТР(A1;ПОИСК(" ";A1;ПОИСК(" ";A1;1) + 1)+1;1) & "."; B1; "!!!")
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 23.07.2012, 13:51   #5
ЕкатеринаК
Новичок
Джуниор
 
Регистрация: 23.07.2012
Сообщений: 4
По умолчанию

Да, работает. Спасибо) Но надо для всех строк(((
ЕкатеринаК вне форума Ответить с цитированием
Старый 23.07.2012, 17:03   #6
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Код:
=ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(ЛЕВСИМВ(A1;ПОИСК(" ";A1;1)) & ПСТР(A1;ПОИСК(" ";A1;1) +1;1)_
  & "." & ПСТР(A1;ПОИСК(" ";A1;ПОИСК(" ";A1;1) + 1)+1;1) & ".";B:B;0));ЛЕВСИМВ(A1;ПОИСК(" ";A1;1))_
  & ПСТР(A1;ПОИСК(" ";A1;1) +1;1) & "." & ПСТР(A1;ПОИСК(" ";A1;ПОИСК(" ";A1;1) + 1)+1;1) & ".";"Не найдено")
Попробуйте так. Единственное но - значения берутся из первого столбца, а не второго. Т.е. берём значение из первого столбца, находим соответствие ему из второго столбца и выводим результат.
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как совершить поиск по столбцу и выполнить арифметическую функцию при совпадении Byryndychok Microsoft Office Excel 3 23.06.2012 04:15
как сделать поиск в excel? zolo Microsoft Office Excel 9 23.02.2011 16:21
поиск по столбцу waw БД в Delphi 5 10.06.2010 07:43
Поиск значения по столбцу panuta Microsoft Office Excel 5 15.05.2010 08:03
Поиск по первому столбцу в Delphi Xeon332 Помощь студентам 2 09.11.2008 05:12