Страницы: 1
RSS
Поиск номера первой строки в столбце, содержащей число
 
Доброе утро!

Туплю что-то по-страшному, подскажите, как найти номер первой строки в столбце, содержащей число. Это же как-то просто можно сделать,но я придумал только вот такой вариант, через формулу массива:
Код
=МИН(ЕСЛИ(ЕЧИСЛО(C1:C100);СТРОКА(C1:C100);"Не найдено"))

Но должен же быть вариант проще?
 
Вариант:
=ПОИСКПОЗ(1;C1:C100^0;)
Изменено: Максим В. - 26.06.2020 09:54:30 (Убрал лишние скобки)
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Вариант интересный, но это также формула массива.
Просто есть тут у меня на работе человечек, который любит просматривать мои формулы, чтоб прям текстом что-то из строки копирнуть, и естественно формула массива потом слетает.
 
Варианты
1. За кажую поломанную формулу - 300 руб штраф. Через пару дней никаких поломок не будет. И человечек опыт приобретет (платный, но это его проблема).
2. Защитить ячейки с формулами.
3. Сделать из СУММПРОИЗВ обертку для функции, предложеной Максимом В.
 
=AGGREGATE(15;6;ROW(A1:A100)/(A1:A100^0);1)
По вопросам из тем форума, личку не читаю.
 
БМВ, спасибо, то что нужно!
 
Код
=ЕСЛИ(СУММ(AP22:BU22)<>0;ИНДЕКС($A$1:AE314;СТРОКА(AG22);ИНДЕКС(AG$1:AG21;
          АГРЕГАТ(15;6;СТРОКА(AG$1:AG21)/(AG$1:AG21^0);1)))-AK22;
          ЕСЛИ(AF22=1000;1000*ИНДЕКС($A$1:AE314;СТРОКА(AG22);ИНДЕКС(AG$1:AG21; 
          АГРЕГАТ(15;6;СТРОКА(AG$1:AG21)/(AG$1:AG21^0);1)));ЕСЛИ(AF22<>"";ИНДЕКС($A$1:AE314;СТРОКА(AG22);
          ИНДЕКС(AG$1:AG21;АГРЕГАТ(15;6;СТРОКА(AG$1:AG21)/(AG$1:AG21^0);1)));"")))

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

Поиск первого числа в строке, это как раз поиск ячейки в которой указан нужный номер столбца , ручками заносящийся через =Столбец(         )

P.S. наверняка всё это как-то красивее можно было сделать, но сделал как умел.
Страницы: 1
Наверх