Страницы: 1
RSS
Позиция искомого значения в массиве данных
 
Здравствуйтие, необходимо упростить формулу.
Пример прилагается.
Уважаемые Гуру помогите задействовать функцию смещения, вместо кучи ЕСНД. т.к. массив данных м.б. очень большим, пример условный
Код
=ЕСНД(ЕСНД(ЕСНД(ПОИСКПОЗ(A2;E1:N1;0);ПОИСКПОЗ(A2;E2:N2;0));ПОИСКПОЗ(A2;E3:N3;0));ПОИСКПОЗ(A2;E4:N4;0))
Изменено: wolfram - 14.05.2018 10:57:58
 
Вы не поняи? Название должно отражать СУТЬ ЗАДАЧИ, а не Ваш путь решения.

У Вас нет времени изменить собщение?
 
Здравствуйте, есть время, я не могу изменить тему, сейчас постараюсь разобраться
 
wolfram,предложите новое название темы здесь в сообщении - ее поменяют.
Не бойтесь совершенства. Вам его не достичь.
 
Суть задачи состоит в том чтобы функцией СМЕЩ мы меняли диапазон поиска до тех пор, пока не будет найдена позиция искомого значения в массиве данных, как это изложить кратко?

м.б. "Как применить функцию СМЕЩ в ПОИСКПОЗ для динамического поиска"
Изменено: wolfram - 14.05.2018 10:37:28
 
Обязательно функцией СМЕЩ? Вы так ее любите?
Скажи мне, кудесник, любимец ба’гов...
 
Мне кажется функция СМЕЩ здесь больше всех подойдет, м.б. я заблуждаюсь, подскажите альтернативу моей формулы, ведь она работает, просто многократное вложение меня смущает
 
wolfram, Вам пытаются донести, что не стоит указывать конкретную функцию так как может получится что это функцией нельзя решить Ваш вопрос - но при это легко можно решить другой функцией! Как вариант поиск необходимого значения в массиве данных... или поиск заданного значения в таблице...
Изменено: a.i.mershik - 14.05.2018 10:42:27
Не бойтесь совершенства. Вам его не достичь.
 
Еще раз перечитайте второй пост
Цитата
vikttur написал:
Вы не поняи? Название должно отражать СУТЬ ЗАДАЧИ, а не Ваш путь решения.
Никто Вам ничего не подскажет пока Вы не выполните требование модератора
Скажи мне, кудесник, любимец ба’гов...
 
Да, но по сути решение я выложил сам, возможно ли это же решение получить более коротким путем?! вот в чем суть, если 20 рядов массива данных, будет 20 вложений ф-ции ЕСНД, помогите обозвать тему по другому, я не могу сформулировать ((( ...

Название темы: "Позиция искомого значения в массиве данных"
Изменено: wolfram - 14.05.2018 10:49:45
 
wolfram,
Цитата
a.i.mershik написал:
Как вариант поиск необходимого значения в массиве данных... или поиск заданного значения в таблице...
Не бойтесь совершенства. Вам его не достичь.
 
Измените пожалуйста название темы на:

"Позиция искомого значения в массиве данных"
 
Забудьте про функции. Представьте, что Вы вообще Excel не знаете. И вот у Вас есть Ваша таблица, есть искомое значени. Что Вы хотите найти? Не КАК, а именно ЧТО. Это и будет названием темы
Скажи мне, кудесник, любимец ба’гов...
 
_Boroda_,спасибо, название темы благополучно изменили ;)
 
Для ЭТОЙ таблицы (где первая строка 1-2-...-10)
=СУММПРОИЗВ((E1:N4=A2)*E1:N1)
Для любой таблицы
=СУММПРОИЗВ((E1:N4=A2)*(СТОЛБЕЦ(E1:N1)-СТОЛБЕЦ(E1)+1))
Еще для этой таблицы (10 столбцов и в таблице числа по порядку)
=ПРАВБ(СЧЁТЕСЛИ(E1:N4;"<="&A2))
Изменено: _Boroda_ - 14.05.2018 11:01:47
Скажи мне, кудесник, любимец ба’гов...
 
_Boroda_,Спасибо, ваше решение универсальное для любой таблицы, все гениальное просто, а так хотелось функцию СМЕЩ задействовать, ведь она для меня "темный лес"
 
Теперь понятно, почему больше 10 сообщений в теме и потеряна часть времени?
 
vikttur, да, спасибо ;) Ваш сайт как всегда меня спас  
 
=ПОИСКПОЗ(-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
Изменено: Михаил С. - 14.05.2018 11:11:18
 
Михаил С.,спасибо
Страницы: 1
Наверх