Новости:

К первому сообщению темы должен быть прикреплен файл примера в формате xls*.
Приложив пример, Вы избавите себя и других от вопросов типа "А какой критерий?", "А куда выводить результат?", "А сколько строк?" и все тех же просьб выложить файл. Рисовать за Вас Ваши же таблички с заданиями, а затем и решение к ним, никто желанием не горит. Да и, как показывает практика, в большинстве случаев без файла решения не найти.

Главное меню

Конкретное число и адреса ячеек

Автор 0mega, 21.11.2012, 17:50

« назад - далее »

0mega

доброго времени суток
А2=n
B2=7
C2=16
D2=98
  =ПОИСКПОЗ(A2;{0:5:12:61:101})
Указанная формула без проблем определяет местонахождения числа n
если конкретные числа заменить адресами ячеек, тогда машина ругается
=ПОИСКПОЗ(A2;{0:B2:B2:D2:E2})

Serge 007

Так: {0:B2:B2:D2:E2} задавать массив нельзя
Во-первых массив должен быть однородным,
во-вторых запись в таком виде приводит к тому что воспринимается Excel'ем как текст.
Если надо указать массив ячеек на листе, то делается это так:
=ПОИСКПОЗ(A2;A2:E2)
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

0mega

Сергей, спасибо.
и еще один уточняющий вопрос.
Если используется 2 массива, но у второго смещение на z по отношению к первому
первый: 5  12    61   101
второй : 8  15   64   104
Можно ли значение z прописать в формуле или надо создавать новый массив ?

Serge 007

Можно:
=ПОИСКПОЗ(A2;{0:5:12:61:101}+3)

или формула массива
=ПОИСКПОЗ(A2;A2:E2+3)

3 - это z :)
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

0mega