Здравствуйте! Подскажите такой момент, в каждой ячейке у нас повторяется один и тот же массив, это означает, что каждый раз происходит вычисление одного и того же массива 20 раз для каждой из 20 ячеек? Или один раз происходит вычисление, а далее эксель понимает, что составлял уже этот массив и просто ссылается на него в каждой новой ячейке?
Здраствуйте. При вычислении формулы ссылаемся на массив только один раз, а затем уже идет проверка по всему массиву, но тут стоит не забывать, если наши исходные данные будут меняться, то изначально формула снова сошлётся на массив, а затем уже будет проверять ячейки.
@@vseobexcel возможно я вас не понял, немного перефразирую вопрос, в каждой ячейке происходит вычисление массива, этот массив одинаковый во всех 20 ячейках, эксель каждый раз вычисляет один и тот же массив, или повторных вычислений самого массива нет? Так как эксель понимает, что он уже вычислял этот массив или он это не понимает?
@@alexandermihailov9290 нет скорее я Вас не правильно понял. Давай те разбираться, что Вы понимание под 20 ячейками ? 20 ячеек с формулами массива или 20 ячеек с данными по которым отбираем массив ?
Внутри формулы поискпоз в видео на месте критерия у нас рассматривается массив критерий, и результатом является тоже массив всех позиций, и так в каждой из 20 ячеек внутри поискпоз ищется позиция, один и тот же массив 20 раз вычисляется. А если строк 1000 или 500000? То будет 500000 элементов в каждой ячейке да ещё и 500000 раз
@@alexandermihailov9290 все таки я Вас правильно понял. Конкретно для формулы которая в уроке, массив вычисляется один раз для каждой ячейки, в которой записана данная формула.
Как он может считать ЛОЖЬ или указывать марку авто если у вас даже не указан параметр для значения ложь 9:26. У меня данная формула повторяет все значения и не указывает Ложь. Пыталась разобраться в логике и все равно не поняла.
Если у Вас не получилось правильно повторить показанную мною формулу, то это не означает что формула не работает. Возможно у Вас возникает ошибка при вводе формулы в ячейку, формулу необходимо вводить как формулу массива 11:45. 3 аргумент от функции ЕСЛИ() здесь не обязательный, поэтому мы его не указываем в формуле.
@@vseobexcel Я сделала все как у вас в видео, но у меня ни разу не получилось Зато получилось по другому. Я сделала дубликат всего столбца, далее данные удалить все дубликаты и далее сравнить два столбца на совпадение и отметить цветом. И все за секунду работает.
Проще и короче: Уникальные для одного списка с игнором пустых ячеек {=ЕСЛИОШИБКА(ИНДЕКС($?$? : $?$?; ПОИСКПОЗ( 0;СЧЁТЕСЛИ($¿$¿ : ¿¿ ; $?$? : $?$? )+($?$? : $?$?="");0));"")} где $?$? : $?$? ваш диапазон с исходным списком, а $¿$¿ : ¿¿ зависит от того где у вас будет выводится список уникальных (т.е если с J3, тогда $J$2:J2)
Спасибо огромное!!!Очень, очень познавательно и нужно в повседневной работе!!! ПРОСТО СУПЕР!!!
Большое вам спасибо за труды.
Здравствуйте! Подскажите такой момент, в каждой ячейке у нас повторяется один и тот же массив, это означает, что каждый раз происходит вычисление одного и того же массива 20 раз для каждой из 20 ячеек? Или один раз происходит вычисление, а далее эксель понимает, что составлял уже этот массив и просто ссылается на него в каждой новой ячейке?
Здраствуйте. При вычислении формулы ссылаемся на массив только один раз, а затем уже идет проверка по всему массиву, но тут стоит не забывать, если наши исходные данные будут меняться, то изначально формула снова сошлётся на массив, а затем уже будет проверять ячейки.
@@vseobexcel возможно я вас не понял, немного перефразирую вопрос, в каждой ячейке происходит вычисление массива, этот массив одинаковый во всех 20 ячейках, эксель каждый раз вычисляет один и тот же массив, или повторных вычислений самого массива нет? Так как эксель понимает, что он уже вычислял этот массив или он это не понимает?
@@alexandermihailov9290 нет скорее я Вас не правильно понял. Давай те разбираться, что Вы понимание под 20 ячейками ? 20 ячеек с формулами массива или 20 ячеек с данными по которым отбираем массив ?
Внутри формулы поискпоз в видео на месте критерия у нас рассматривается массив критерий, и результатом является тоже массив всех позиций, и так в каждой из 20 ячеек внутри поискпоз ищется позиция, один и тот же массив 20 раз вычисляется. А если строк 1000 или 500000? То будет 500000 элементов в каждой ячейке да ещё и 500000 раз
@@alexandermihailov9290 все таки я Вас правильно понял. Конкретно для формулы которая в уроке, массив вычисляется один раз для каждой ячейки, в которой записана данная формула.
Получить файл из видео урока можно по ссылке под данным видео.
Инструкция как получить, здесь ruclips.net/video/8QfvOlbYjk0/видео.html
Все супер. Но если ещё можно в этой формуле и от а-я фильтронуть. Цены бы этому видео не было
ну, думать тоже иногда полезно ;)
@@hod-pj у вас есть идеи как это можно сделать?
Не работает твоя формула!
Как он может считать ЛОЖЬ или указывать марку авто если у вас даже не указан параметр для значения ложь 9:26. У меня данная формула повторяет все значения и не указывает Ложь. Пыталась разобраться в логике и все равно не поняла.
Если у Вас не получилось правильно повторить показанную мною формулу, то это не означает что формула не работает. Возможно у Вас возникает ошибка при вводе формулы в ячейку, формулу необходимо вводить как формулу массива 11:45. 3 аргумент от функции ЕСЛИ() здесь не обязательный, поэтому мы его не указываем в формуле.
@@vseobexcel Я сделала все как у вас в видео, но у меня ни разу не получилось
Зато получилось по другому. Я сделала дубликат всего столбца, далее данные удалить все дубликаты и далее сравнить два столбца на совпадение и отметить цветом. И все за секунду работает.
@@МоднаяТы видимо Вы решали совсем другую задачу, я так понимаю Вы использовали условное форматирование. Главное, что получилось. Удачи
Проще и короче:
Уникальные для одного списка с игнором пустых ячеек
{=ЕСЛИОШИБКА(ИНДЕКС($?$? : $?$?; ПОИСКПОЗ( 0;СЧЁТЕСЛИ($¿$¿ : ¿¿ ; $?$? : $?$? )+($?$? : $?$?="");0));"")}
где $?$? : $?$? ваш диапазон с исходным списком, а
$¿$¿ : ¿¿ зависит от того где у вас будет выводится список уникальных (т.е если с J3, тогда $J$2:J2)
Просто гигант, сколько искал решение, ваша формула четко сработала, спасибо большое