Доброго времени суток! Требуется написать макрос(или решить задачу с помощью встроенных функций,если возможно):поиск строк в разных книгах по значениям ячеек,входящих в эти строки,и возврат номера строки в одной из книг.Желательно,если сделано в VBA,то реализовать как функцию,которую можно вызывать прямо на листе.Поиск сразу по трем признакам. Критерий поиска - совпадение значений признаков,в примере сумма,номер,дата Буду рад любой помощи.Заранее очень благодарен!
Доброго времени суток! Требуется написать макрос(или решить задачу с помощью встроенных функций,если возможно):поиск строк в разных книгах по значениям ячеек,входящих в эти строки,и возврат номера строки в одной из книг.Желательно,если сделано в VBA,то реализовать как функцию,которую можно вызывать прямо на листе.Поиск сразу по трем признакам. Критерий поиска - совпадение значений признаков,в примере сумма,номер,дата Буду рад любой помощи.Заранее очень благодарен!VanDerGraat
Формула массива, в соответствии с названием, вычисляет не 1 значение, а сразу несколько (в нашем случае 11), а ф-ция MAX() выбирает из них только одно - максимальный номер строки, отвечающей всем 3-м условиям. ROW($A$1:$A$11) - даёт последовательность номеров 1-11, которая умножается на такие же по размеру вектора проверки условий, состоящие из 0 и 1. В результате, если выполняются все условия, то номер умножается 3 раза на 1, а нет - превращается в 0.
Формула массива, в соответствии с названием, вычисляет не 1 значение, а сразу несколько (в нашем случае 11), а ф-ция MAX() выбирает из них только одно - максимальный номер строки, отвечающей всем 3-м условиям. ROW($A$1:$A$11) - даёт последовательность номеров 1-11, которая умножается на такие же по размеру вектора проверки условий, состоящие из 0 и 1. В результате, если выполняются все условия, то номер умножается 3 раза на 1, а нет - превращается в 0.Формуляр