powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Проверка на вхождение значения в массивы
6 сообщений из 6, страница 1 из 1
Проверка на вхождение значения в массивы
    #37110765
AlexLev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте уважаемые специалисты! У меня к вам вопрос по массивам.

Задача:
Есть числовые данные (столбец A)
Есть два числовых массива: Массив1 и Массив2
Требуется определить входят ли данные в Массив1 и в Массив2.
В тестовом примере, в Формула1 (столбец C), я пробую делать выборку только из одного массива, формула занесена обычной; и видно, что при несуществующих значениях массива – выводится ошибка #ЗНАЧ!.
Если эту формулу вводить как формулу массива (Формула2, столбец C): то ошибки пропадают, но и формула находит только первое значение массива, остальные не обнаруживает.
В Формула3 (столбец D): работает формула по поиску уже в 2-х массивах, ну и по аналогии с Формула1 – у ней те же проблемы, кроме этого, она уже даже не тестирует Массив2, что собственно и нужно.
Прошу привести рабочие примеры как можно решить эту задачу, желательно оптимизированной формулой, потому как массивов реально требуется тестировать несколько.
Свои доработки можно вносить отдельным столбцом: Формула4, Формула5 и т.д.

Большое спасибо!
...
Рейтинг: 0 / 0
Проверка на вхождение значения в массивы
    #37111137
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наличие в двух массивах:
=--(СЧЁТЕСЛИ($G$2:$H$4;A2))
Наличие в конкретном массиве или сразу в двух (результат - "3"):
=ЕЧИСЛО(ПОИСКПОЗ(A2;Массив1;0))+ЕЧИСЛО(ПОИСКПОЗ(A2;Массив2;0))*2
...
Рейтинг: 0 / 0
Проверка на вхождение значения в массивы
    #37111284
AlexLev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое, спасибо!
Мне это всё очень пригодится. Особенно хорошо для моей задачи второе решение.
В реальной задаче, массивы я строю на технологии списков, они разнесены в разных местах листа. Списков несколько, в зависимости от того, в каком из них будет найдено значение, - возвращается некое значение. Возвращённые значения могут быть и одинаковыми для разных списков.

Теперь вопросы:
Я не разобрался для чего в конце формы умножение на 2, - от чего зависит эта цифра.

И если не затруднит: можно ли будет объединять проверку массивов на вхождение значения, функцией "Или", если они возвращают одинаковые значения?
...
Рейтинг: 0 / 0
Проверка на вхождение значения в массивы
    #37111326
_slan_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexLev,
нет вхождений -0
1й массив - 1
2й - 2
оба - 3

второй вопрос еще актуален?
...
Рейтинг: 0 / 0
Проверка на вхождение значения в массивы
    #37111435
AlexLev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, спасибо, я попробовал и увидел как это работает на других данных.
Только я так и не понял, для чего в конце формулы "*2". Это как-то надо будет менять в зависимости от количества массивов?
И 2-й вопрос также актуален, если не затруднит.
...
Рейтинг: 0 / 0
Проверка на вхождение значения в массивы
    #37111516
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каждая функция выдает ЛОЖЬ или ИСТИНА. При сложении ИСТИНА - это единица. чтобы показать, что значение есть вол втором массиве, умножаем 1*2.
Тоже самое с ИЛИ:
2. =ИЛИ(условие1;условие2)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Проверка на вхождение значения в массивы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]