|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
10.09.2007, 14:13 | #1 |
Новичок
Джуниор
Регистрация: 10.09.2007
Сообщений: 1
|
необходимо сравнить массив С1-С50 на совпадение в массиве А1-А267
Буду признателен за помощь неопытному юзеру Excel)
=ПОИСКПОЗ($C$1:$C$50;($A43:$A1$267) ; 0) , что то не работает. Задача такова: необходимо сравнить массив С1-С50 на совпадение в массиве А1-А267, при этом хотелось бы видеть номер строки совпадения на выходе! |
10.09.2007, 20:10 | #2 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
Формула правильная, если не считать ошибки в адресации $A1$267 - $A$267 которая появилась, предположительно, при публикации вопроса. А если это так, то речь идёт о банальной очепятке, а проблема кроется в том, как и куда Вы вводите вышеопубликованную формулу.
Например, в ячейки диапазона D10:D69 эту формулу =ПОИСКПОЗ($C$1:$C$50;$A$43:$A$267;0 ) нужно ввести как формулу массива, т.е. сразу после выделения всех ячеек и ввода формулы необходимо нажать клавиши CTRL + SHIFT + ENTER. Однако, при вводе этой же формулы в ячейки диапазона D1:D50 можно обойтись и без применения вышеупомянутых клавиш, ибо Excel позволяет использовать неявное пересечение диапазонов. P.S. Если стандартная функция рабочего листа =ПОИСКПОЗ() возвратит позицию найденного значения, то для того, чтобы увидеть номер строки, желательно прибавить ещё и 42. Или воспользоваться вариантом, который в отличии от использования константы, будет возвращать корректный результат даже после добавлении/удалении ячеек/строк. =ПОИСКПОЗ($C$1:$C$50;$A$43:$A$267;0 )+ЧСТРОК($A$1:$A$43)-1 =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ($C$1:$C$50;$ A$43:$A$267;0));"не найдено";ПОИСКПОЗ($C$1:$C$50;$A$43: $A$267;0)+ЧСТРОК($A$1:$A$43)-1) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сравнить тексты | olimpus | Microsoft Office Excel | 27 | 07.11.2008 10:29 |
Выбрать из двух массивов совпадение. | *Иван* | Microsoft Office Excel | 7 | 22.11.2007 21:10 |
сравнить 2 строчки | oLMeR | Общие вопросы Delphi | 3 | 02.11.2007 11:51 |
Совпадение названий программ | mutabor | Свободное общение | 3 | 25.10.2007 19:40 |