Здравствуйтие, необходимо упростить формулу. Пример прилагается. Уважаемые Гуру помогите задействовать функцию смещения, вместо кучи ЕСНД. т.к. массив данных м.б. очень большим, пример условный
Суть задачи состоит в том чтобы функцией СМЕЩ мы меняли диапазон поиска до тех пор, пока не будет найдена позиция искомого значения в массиве данных, как это изложить кратко?
м.б. "Как применить функцию СМЕЩ в ПОИСКПОЗ для динамического поиска"
Мне кажется функция СМЕЩ здесь больше всех подойдет, м.б. я заблуждаюсь, подскажите альтернативу моей формулы, ведь она работает, просто многократное вложение меня смущает
wolfram, Вам пытаются донести, что не стоит указывать конкретную функцию так как может получится что это функцией нельзя решить Ваш вопрос - но при это легко можно решить другой функцией! Как вариант поиск необходимого значения в массиве данных... или поиск заданного значения в таблице...
Да, но по сути решение я выложил сам, возможно ли это же решение получить более коротким путем?! вот в чем суть, если 20 рядов массива данных, будет 20 вложений ф-ции ЕСНД, помогите обозвать тему по другому, я не могу сформулировать ((( ...
Название темы: "Позиция искомого значения в массиве данных"
Забудьте про функции. Представьте, что Вы вообще Excel не знаете. И вот у Вас есть Ваша таблица, есть искомое значени. Что Вы хотите найти? Не КАК, а именно ЧТО. Это и будет названием темы
Для ЭТОЙ таблицы (где первая строка 1-2-...-10) =СУММПРОИЗВ((E1:N4=A2)*E1:N1) Для любой таблицы =СУММПРОИЗВ((E1:N4=A2)*(СТОЛБЕЦ(E1:N1)-СТОЛБЕЦ(E1)+1)) Еще для этой таблицы (10 столбцов и в таблице числа по порядку) =ПРАВБ(СЧЁТЕСЛИ(E1:N4;"<="&A2))
_Boroda_,Спасибо, ваше решение универсальное для любой таблицы, все гениальное просто, а так хотелось функцию СМЕЩ задействовать, ведь она для меня "темный лес"
=ПОИСКПОЗ(-1;МУМНОЖ({1;1;1;1};-(E1:N4=A2));0) В фигурных скобках единиц столько, сколько строк в массиве. Или =ОСТАТ(ПОИСКПОЗ(1;ЧАСТОТА(A2;E1:N4);0);ЧИСЛСТОЛБ(E1:N4)) =ОСТАТ(ПОИСКПОЗ(1;ЧАСТОТА(A2;E1:N4);0);ЧИСЛСТОЛБ(E1:N4)+1)+1