Добрый день. В столбце А есть формула, она должна определять данные с столбца D:E или B:C, в принципе все равно. Но определяет только со столбца D. {=ЕСЛИ(D2:E2="";"";ИНДЕКС(Оборуд!$A$3:$A$1000;ПОИСКПОЗ("*"&D2:E2;Оборуд!$B$3:$B$1000;0)))} Первоначально формула искала по одному столбцу, все работало отлично, но появилась надобность делать это в двух столбцах. Что не так?
Добрый день. В столбце А есть формула, она должна определять данные с столбца D:E или B:C, в принципе все равно. Но определяет только со столбца D. {=ЕСЛИ(D2:E2="";"";ИНДЕКС(Оборуд!$A$3:$A$1000;ПОИСКПОЗ("*"&D2:E2;Оборуд!$B$3:$B$1000;0)))} Первоначально формула искала по одному столбцу, все работало отлично, но появилась надобность делать это в двух столбцах. Что не так?xxxSEKAxxx
И какое же из двух разных наименований должна вернуть формула? Или оба, в одну ячейку? Если оба, делайте ИНДЕКСами, как и раньше для каждой ячейки в отдельности, а результаты сцепляйте...
И какое же из двух разных наименований должна вернуть формула? Или оба, в одну ячейку? Если оба, делайте ИНДЕКСами, как и раньше для каждой ячейки в отдельности, а результаты сцепляйте...kim
Сцяна - гэта тая ж прыступка. Проста трэба дарасьці да яе.
Здесь можно обойтись не массивным, и главное достаточно быстрым алгоритмом - вложение двух ЕСЛИ() =ЕСЛИ(И(D2="";E2="");"";ЕСЛИ(D2<>"";ИНДЕКС(Оборуд!$A$3:$A$1000;ПОИСКПОЗ("*"&D2;Оборуд!$B$3:$B$1000;));ИНДЕКС(Оборуд!$A$3:$A$1000;ПОИСКПОЗ("*"&E2;Оборуд!$B$3:$B$1000;))))
Здесь можно обойтись не массивным, и главное достаточно быстрым алгоритмом - вложение двух ЕСЛИ() =ЕСЛИ(И(D2="";E2="");"";ЕСЛИ(D2<>"";ИНДЕКС(Оборуд!$A$3:$A$1000;ПОИСКПОЗ("*"&D2;Оборуд!$B$3:$B$1000;));ИНДЕКС(Оборуд!$A$3:$A$1000;ПОИСКПОЗ("*"&E2;Оборуд!$B$3:$B$1000;))))kim
Сцяна - гэта тая ж прыступка. Проста трэба дарасьці да яе.
Здесь можно обойтись не массивным, и главное достаточно быстрым алгоритмом - вложение двух ЕСЛИ() =ЕСЛИ(И(D2="";E2="");"";ЕСЛИ(D2<>"";ИНДЕКС(Оборуд!$A$3:$A$1000;ПОИСКПОЗ("*"&D2;Оборуд!$B$3:$B$1000;));ИНДЕКС(Оборуд!$A$3:$A$1000;ПОИСКПОЗ("*"&E2;Оборуд!$B$3:$B$1000;))))
Вроде как идеально!! Огромное спасибо! Знаю этого мало, но все же спасибо!!!
Quote (kim)
Здесь можно обойтись не массивным, и главное достаточно быстрым алгоритмом - вложение двух ЕСЛИ() =ЕСЛИ(И(D2="";E2="");"";ЕСЛИ(D2<>"";ИНДЕКС(Оборуд!$A$3:$A$1000;ПОИСКПОЗ("*"&D2;Оборуд!$B$3:$B$1000;));ИНДЕКС(Оборуд!$A$3:$A$1000;ПОИСКПОЗ("*"&E2;Оборуд!$B$3:$B$1000;))))
Вроде как идеально!! Огромное спасибо! Знаю этого мало, но все же спасибо!!! Гость