Сравнение с диапазоном значений в Excel-e
А что ты хочешь на выходе получить?
при совпадении искомого значения с каким-либо значением из диапазона поиска - должно быть совершено некое действие - для простоты - присвоение третьей переменной (ячейке и др.) некоего значения.
А что ты хочешь на выходе получить?
Причем диапазон значений не последовательный.... т.е. он может выглядеть например так: 1,3,126,90,5,2,87... и т.д.
Тебе формула массива нужна.
Допустим, хочешь диапазон A1:A5 сравнить с ячейкой B1.
1. Выделяешь диапазон, в который поместить результат (должен быть такого же размера, как исходный диапазон).
2. В строке формул вбиваешь формулу =ЕСЛИ(A1:A5=B1;1;0)
3. Жмешь Ctrl + Shift + Enter
З.Ы. Так получаешь результат сравнения с каждой ячейкой диапазона. Или ты хочешь, чтобы при сопадении хотя бы с одним из значений что-то делалось?
Допустим, хочешь диапазон A1:A5 сравнить с ячейкой B1.
1. Выделяешь диапазон, в который поместить результат (должен быть такого же размера, как исходный диапазон).
2. В строке формул вбиваешь формулу =ЕСЛИ(A1:A5=B1;1;0)
3. Жмешь Ctrl + Shift + Enter
З.Ы. Так получаешь результат сравнения с каждой ячейкой диапазона. Или ты хочешь, чтобы при сопадении хотя бы с одним из значений что-то делалось?
да - надо именно, чтоб при совпадении хотя бы одного значения.
ЗЫ: а ctrl+Shift+Enter - это к чему?
ЗЫ: а ctrl+Shift+Enter - это к чему?

С помощью Ctrl+Shift+Enter вводятся формулы массива.
Имеет смысл, когда нужно проделать однотипную операцию с элементами массивов одинаковой размерности, или когда хочешь на выходе получить массив.
Могу предложить вариант индикатора совпадения.
Вбей в любую ячейку =СУММ(ЕСЛИ(A1:A5=B1;1;0 и нажми Ctrl+Shift+Enter
Получишь количество совпадений.
Был в загашнике другой вариант, но сейчас подзабылось...
Имеет смысл, когда нужно проделать однотипную операцию с элементами массивов одинаковой размерности, или когда хочешь на выходе получить массив.
Могу предложить вариант индикатора совпадения.
Вбей в любую ячейку =СУММ(ЕСЛИ(A1:A5=B1;1;0 и нажми Ctrl+Shift+Enter
Получишь количество совпадений.
Был в загашнике другой вариант, но сейчас подзабылось...
комбинация ctrl+Shift+Enter должна обрамить твою формулу втакие вот {} скобочки
т.е. добжно выглядеть как {=если(....)}
почитай про формулы массива в справке
т.е. добжно выглядеть как {=если(....)}
почитай про формулы массива в справке
Спасибо большое, парни!
Встретимся на просторах форума где-нибудь - за-плюсую насмерть!
Встретимся на просторах форума где-нибудь - за-плюсую насмерть!
А, вспомнил другой вариант - пользовать функцию ПОИСКПОЗ для поиска и ЕОШИБКА для анализа результата.
А что-то "поискпоз" у меня пермаментно ошибку выдает?!
Он ошибку выдает, если значение не найдено.
Именно для этого рекомендую юзать ЕОШИБКА.
Примерно так: =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(B1;A1:A5;0;0;1)
Именно для этого рекомендую юзать ЕОШИБКА.
Примерно так: =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(B1;A1:A5;0;0;1)
прикол в том, что там это значение есть 100% - я для проверки делал...
Ну да ладно - разберусь! =)
Спасибо за помощь!
Ну да ладно - разберусь! =)
Спасибо за помощь!
В экселе можно каким-либо образом без макросов организовать столбец с уникальными значениями?
что конкретно имеешь в виду? Тебе рандомные значения нужны?
с уникальными значениями?
допустим прайс периодически пополняется вручную. Нужно чтобы все позиции прайса были уникальными по колонке "Наименование товара"
Не совсем понял условия.
Если тебе нужно из одного столбца выделить уникальные значения, то это делается с помощью расширенного фильтра.
Просто копируешь столбец, Данные-Фильтр-Расширенный фильтр. Указываешь куда скопировать, ставишь галочку "только уникальные".
Если тебе нужно из одного столбца выделить уникальные значения, то это делается с помощью расширенного фильтра.
Просто копируешь столбец, Данные-Фильтр-Расширенный фильтр. Указываешь куда скопировать, ставишь галочку "только уникальные".
есть столбец, состоящий из N уникальных значений. Нужно чтобы при добавлении нового значения, если оно совпадает с одним из предыдущих, выводилось предупреждение или выделялись цветом одинаковые позиции или просто не довало ввести, вобщем механизм контроля уникальности значений в столбце.
Без макроса не знаю способа.
да.. здесь только макросить надо...
пишешь макрос на событие листа Onchange - на каждое изменение будет проводится проверка и там ты сможешь вбить любое предупреждение, какое пожелаешь!
пишешь макрос на событие листа Onchange - на каждое изменение будет проводится проверка и там ты сможешь вбить любое предупреждение, какое пожелаешь!
спасибо 

U r welcome!
Оставить комментарий
Kot-II
Подскажите, плз, как в Excele организовать сравнение какой-либо величины с диапазоном других значений: а) через формулу (должна быть какая-то короткая запись); б) то же самое, но через VBA.