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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск строки в одной книге по значениям ячеек в другой - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Поиск строки в одной книге по значениям ячеек в другой
VanDerGraat Дата: Среда, 11.04.2012, 23:01 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Доброго времени суток!
Требуется написать макрос(или решить задачу с помощью встроенных функций,если возможно):поиск строк в разных книгах по значениям ячеек,входящих в эти строки,и возврат номера строки в одной из книг.Желательно,если сделано в VBA,то реализовать как функцию,которую можно вызывать прямо на листе.Поиск сразу по трем признакам. Критерий поиска - совпадение значений признаков,в примере сумма,номер,дата
Буду рад любой помощи.Заранее очень благодарен!
К сообщению приложен файл: 9876340.rar (8.6 Kb)
 
Ответить
СообщениеДоброго времени суток!
Требуется написать макрос(или решить задачу с помощью встроенных функций,если возможно):поиск строк в разных книгах по значениям ячеек,входящих в эти строки,и возврат номера строки в одной из книг.Желательно,если сделано в VBA,то реализовать как функцию,которую можно вызывать прямо на листе.Поиск сразу по трем признакам. Критерий поиска - совпадение значений признаков,в примере сумма,номер,дата
Буду рад любой помощи.Заранее очень благодарен!

Автор - VanDerGraat
Дата добавления - 11.04.2012 в 23:01
Формуляр Дата: Среда, 11.04.2012, 23:50 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Можно через формулу массива
К сообщению приложен файл: 2196128.xls (32.5 Kb)


Excel 2003 EN, 2013 EN
 
Ответить
СообщениеМожно через формулу массива

Автор - Формуляр
Дата добавления - 11.04.2012 в 23:50
VanDerGraat Дата: Четверг, 12.04.2012, 13:21 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Класс,работает!А не могли бы вы объяснить мне логику этой формулы,а то я не понял
 
Ответить
СообщениеКласс,работает!А не могли бы вы объяснить мне логику этой формулы,а то я не понял

Автор - VanDerGraat
Дата добавления - 12.04.2012 в 13:21
Формуляр Дата: Четверг, 12.04.2012, 14:23 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Формула массива, в соответствии с названием, вычисляет не 1 значение, а сразу несколько (в нашем случае 11), а ф-ция MAX() выбирает из них только одно - максимальный номер строки, отвечающей всем 3-м условиям.
ROW($A$1:$A$11) - даёт последовательность номеров 1-11, которая умножается на такие же по размеру вектора проверки условий, состоящие из 0 и 1. В результате, если выполняются все условия, то номер умножается 3 раза на 1, а нет - превращается в 0.
К сообщению приложен файл: 8315427.xls (38.0 Kb)


Excel 2003 EN, 2013 EN

Сообщение отредактировал Формуляр - Четверг, 12.04.2012, 14:25
 
Ответить
СообщениеФормула массива, в соответствии с названием, вычисляет не 1 значение, а сразу несколько (в нашем случае 11), а ф-ция MAX() выбирает из них только одно - максимальный номер строки, отвечающей всем 3-м условиям.
ROW($A$1:$A$11) - даёт последовательность номеров 1-11, которая умножается на такие же по размеру вектора проверки условий, состоящие из 0 и 1. В результате, если выполняются все условия, то номер умножается 3 раза на 1, а нет - превращается в 0.

Автор - Формуляр
Дата добавления - 12.04.2012 в 14:23
VanDerGraat Дата: Вторник, 17.04.2012, 08:31 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Вы извините,что пристал к вам.А почему вектора проверки условий состоят из 0 и 1,ведь они содержат значения?
Кстати,спасибо за совет.
 
Ответить
СообщениеВы извините,что пристал к вам.А почему вектора проверки условий состоят из 0 и 1,ведь они содержат значения?
Кстати,спасибо за совет.

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

Excel 2016
Quote (VanDerGraat)
почему вектора проверки условий состоят из 0 и 1

Если значение равно условию проверки, то 1, если нет, то 0


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (VanDerGraat)
почему вектора проверки условий состоят из 0 и 1

Если значение равно условию проверки, то 1, если нет, то 0

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

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