Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2009, 17:28   #1
peq
Форумчанин
 
Регистрация: 01.03.2009
Сообщений: 230
По умолчанию есть массив

скажем, A1:C3. где-то в нем есть элемент, который известен(какая-нибудь цифра, буква, слово. не важно.), и который при этом уникален(больше нигде не содержится).
мне бы хотелось получить строчку или столбец, в котором он стоит.

проблема в том, что получить хотелось бы одной формулой.
такое возможно?
peq вне форума Ответить с цитированием
Старый 27.10.2009, 17:54   #2
P®o©omp@s
Пользователь
 
Аватар для P®o©omp@s
 
Регистрация: 20.10.2009
Сообщений: 25
По умолчанию

ПОИСКПОЗ
Возвращает относительное положение элемента массива (Массив. Объект, используемый для получения нескольких значений в результате вычисления одной формулы или для работы с набором аргументов, расположенных в различных ячейках и сгруппированных по строкам или столбцам. Диапазон массива использует общую формулу; константа массива представляет собой группу констант, используемых в качестве аргументов.), который соответствует указанному значению в указанном порядке. Функцией ПОИСКПОЗ следует пользоваться вместо одной из функций ПРОСМОТР, когда требуется найти позицию элемента в диапазоне, а не сам элемент.

Синтаксис

ПОИСКПОЗ(искомое_значение;просматри ваемый_массив;тип_сопоставления)

Искомое_значение — значение, используемое при поиске значения в таблице.

Искомое_значение — это значение, которое сопоставляется со значениями в аргументе просматриваемый_массив. Например, при поиске номера в телефонной книге имя абонента указывается в качестве искомого значения, а нужным значением будет номер телефона.

Искомое_значение может быть значением (числом, текстом или логическим значением) или ссылкой на ячейку, содержащую такое значение.
Просматриваемый_массив — непрерывный интервал ячеек, возможно, содержащих искомые значения. Просматриваемый_массив может быть массивом или ссылкой на массив.

Тип_сопоставления — число -1, 0 или 1. Аргумент тип_сопоставления указывает, каким образом в Microsoft Excel искомое_значение сопоставляется со значениями в аргументе просматриваемый_массив.

Если тип_сопоставления равен 1, то функция ПОИСКПОЗ находит наибольшее значение, которое меньше или равно значению аргумента искомое_значение. Просматриваемый_массив должен быть упорядочен по возрастанию: ..., -2, -1, 0, 1, 2, ..., A-Z, ЛОЖЬ, ИСТИНА.

Если тип_сопоставления равен 0, то функция ПОИСКПОЗ находит первое значение, равное аргументу искомое_значение. Просматриваемый_массив может быть не упорядочен.

Если тип_сопоставления равен -1, то функция ПОИСКПОЗ находит наименьшее значение, которое больше или равно значению аргумента искомое_значение. Просматриваемый_массив должен быть упорядочен по убыванию: ИСТИНА, ЛОЖЬ, Z-A, ..., 2, 1, 0, -1, -2, ... и так далее.

Если аргумент тип_сопоставления опущен, то предполагается, что он равен 1.

Замечания

Функция ПОИСКПОЗ возвращает не само значение, а его позицию в аргументе просматриваемый_массив, а не само значение. Например, ПОИСКПОЗ("б";{"а";"б";"в"};0) возвращает 2 — относительную позицию буквы «б» в массиве {"а";"б";"в"}.
Функция ПОИСКПОЗ не различает регистры при сопоставлении текстов.
Если функция ПОИСКПОЗ не находит соответствующего значения, возвращается значение ошибки #Н/Д.
Если тип_сопоставления равен 0 и искомое_значение является текстом, то искомое_значение может содержать подстановочные знаки: звездочку (*) и вопросительный знак (?). Звездочка соответствует любой последовательности знаков, вопросительный знак — любому одиночному знаку. Если нужно найти сам вопросительный знак или звездочку, перед ними следует ввести знак тильды (~).
Знание - сокровищница, но ключ к ней - практика.
(The Knowledge is a treasure house, and key for it is a practice.)
P®o©omp@s вне форума Ответить с цитированием
Старый 27.10.2009, 18:05   #3
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Проблема только в том, что ПОИСКПОЗ ищет или в столбце или в строке.
Посмотрите, может быть так:
Вложения
Тип файла: rar Опред_строки_столбца.rar (3.5 Кб, 20 просмотров)
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Старый 27.10.2009, 19:02   #4
peq
Форумчанин
 
Регистрация: 01.03.2009
Сообщений: 230
По умолчанию

P®o©omp@s
спасибо

DV68
спасибо, то что надо. ) вроде все и несложно с этими массивами, но как-то, блин, неочевидно.
peq вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Я-чайник (в excel) - у меня есть к Вам просьба, если есть желание и время - помогите. rococococo Microsoft Office Excel 0 04.10.2009 12:16
В Access есть тип данных "Счетчик".Есть ли подобный тип данных в MS Sql Server 2000? An_ton SQL, базы данных 5 16.01.2009 17:55
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. TheVenny Помощь студентам 3 26.11.2008 15:06