Как найти в массиве одно из значений больше или равно?
notorsbig
Дата: Воскресенье, 05.03.2023, 19:37 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Добрый день! Буду благодарен помощи. Пример задачи: Есть столбец с рандомными числами. Необходимо найти, какое число встретится первым, ИЛИ 0,5 или больше ИЛИ -1,4 или меньше (числа для примера) В идеале, результатом вывести, какое условие было выполнено первым. Так же подойдет номер строки, в котором было выполнено условие Приложил документ, в котором в столбце А время, в столбце B числа. Поиск необходим по столбцу B. Порядок строк изменять нельзя.
Добрый день! Буду благодарен помощи. Пример задачи: Есть столбец с рандомными числами. Необходимо найти, какое число встретится первым, ИЛИ 0,5 или больше ИЛИ -1,4 или меньше (числа для примера) В идеале, результатом вывести, какое условие было выполнено первым. Так же подойдет номер строки, в котором было выполнено условие Приложил документ, в котором в столбце А время, в столбце B числа. Поиск необходим по столбцу B. Порядок строк изменять нельзя. notorsbig
Сообщение отредактировал notorsbig - Воскресенье, 05.03.2023, 19:38
Ответить
Сообщение Добрый день! Буду благодарен помощи. Пример задачи: Есть столбец с рандомными числами. Необходимо найти, какое число встретится первым, ИЛИ 0,5 или больше ИЛИ -1,4 или меньше (числа для примера) В идеале, результатом вывести, какое условие было выполнено первым. Так же подойдет номер строки, в котором было выполнено условие Приложил документ, в котором в столбце А время, в столбце B числа. Поиск необходим по столбцу B. Порядок строк изменять нельзя. Автор - notorsbig Дата добавления - 05.03.2023 в 19:37
bigor
Дата: Воскресенье, 05.03.2023, 20:51 |
Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1276
Репутация:
246
±
Замечаний:
0% ±
нет
Добрый если не думать об оптимизации, то как то так;Код
=INDEX($A$1:$A$7485;MIN(AGGREGATE(15;6;ROW(A1:A7458)/(B1:B7485>=0,5);1);AGGREGATE(15;6;ROW(A1:A7458)/(B1:B7485<=-1,4);1)))
Добрый если не думать об оптимизации, то как то так;Код
=INDEX($A$1:$A$7485;MIN(AGGREGATE(15;6;ROW(A1:A7458)/(B1:B7485>=0,5);1);AGGREGATE(15;6;ROW(A1:A7458)/(B1:B7485<=-1,4);1)))
bigor
Ответить
Сообщение Добрый если не думать об оптимизации, то как то так;Код
=INDEX($A$1:$A$7485;MIN(AGGREGATE(15;6;ROW(A1:A7458)/(B1:B7485>=0,5);1);AGGREGATE(15;6;ROW(A1:A7458)/(B1:B7485<=-1,4);1)))
Автор - bigor Дата добавления - 05.03.2023 в 20:51
notorsbig
Дата: Воскресенье, 05.03.2023, 21:53 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Не особо работает у меня( Формулу я перевел на англЦитата
=INDEX($A$1:$A$7485;MIN(AGGREGATE(15;6;ROW(A1:A7458)/(B1:B7485>=0;5);1);AGGREGATE(15;6;ROW(A1:A7458)/(B1:B7485<=-1;4);1)))
Вот ошибки, которые выдает excel • you type: =1+1, cell shows: 2 To get around this, type an apostrophe ( ' ) first: • you type: '=1+1, cell shows: =1+1
Не особо работает у меня( Формулу я перевел на англЦитата
=INDEX($A$1:$A$7485;MIN(AGGREGATE(15;6;ROW(A1:A7458)/(B1:B7485>=0;5);1);AGGREGATE(15;6;ROW(A1:A7458)/(B1:B7485<=-1;4);1)))
Вот ошибки, которые выдает excel • you type: =1+1, cell shows: 2 To get around this, type an apostrophe ( ' ) first: • you type: '=1+1, cell shows: =1+1notorsbig
Сообщение отредактировал notorsbig - Воскресенье, 05.03.2023, 21:59
Ответить
Сообщение Не особо работает у меня( Формулу я перевел на англЦитата
=INDEX($A$1:$A$7485;MIN(AGGREGATE(15;6;ROW(A1:A7458)/(B1:B7485>=0;5);1);AGGREGATE(15;6;ROW(A1:A7458)/(B1:B7485<=-1;4);1)))
Вот ошибки, которые выдает excel • you type: =1+1, cell shows: 2 To get around this, type an apostrophe ( ' ) first: • you type: '=1+1, cell shows: =1+1Автор - notorsbig Дата добавления - 05.03.2023 в 21:53
bigor
Дата: Воскресенье, 05.03.2023, 22:11 |
Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1276
Репутация:
246
±
Замечаний:
0% ±
нет
notorsbig , смотрите в файле. Добавил условия для проверки есть ли искомые значения.
notorsbig , смотрите в файле. Добавил условия для проверки есть ли искомые значения.bigor
Ответить
Сообщение notorsbig , смотрите в файле. Добавил условия для проверки есть ли искомые значения.Автор - bigor Дата добавления - 05.03.2023 в 22:11
прохожий2019
Дата: Воскресенье, 05.03.2023, 22:24 |
Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация:
327
±
Замечаний:
0% ±
365 Beta Channel
Код
=ПРОСМОТРX(1;(B1:B7485>=0,5)+(B1:B7485<=-1,4);A1:A7485;0)
ну или по старинке: Код
=ВПР(1;ВЫБОР({1;2};(B1:B7485>=0,5)+(B1:B7485<=-1,4);A1:A7485);2;)
хотя, конечно, ПРОСМОТРХ самый шустрый будет
Код
=ПРОСМОТРX(1;(B1:B7485>=0,5)+(B1:B7485<=-1,4);A1:A7485;0)
ну или по старинке: Код
=ВПР(1;ВЫБОР({1;2};(B1:B7485>=0,5)+(B1:B7485<=-1,4);A1:A7485);2;)
хотя, конечно, ПРОСМОТРХ самый шустрый будетпрохожий2019
Сообщение отредактировал прохожий2019 - Воскресенье, 05.03.2023, 22:50
Ответить
Сообщение Код
=ПРОСМОТРX(1;(B1:B7485>=0,5)+(B1:B7485<=-1,4);A1:A7485;0)
ну или по старинке: Код
=ВПР(1;ВЫБОР({1;2};(B1:B7485>=0,5)+(B1:B7485<=-1,4);A1:A7485);2;)
хотя, конечно, ПРОСМОТРХ самый шустрый будетАвтор - прохожий2019 Дата добавления - 05.03.2023 в 22:24
Serge_007
Дата: Понедельник, 06.03.2023, 15:49 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Формулу я перевел на англ
Разделители у Вас какие? По умолчанию должна быть запятая, а в Вашем переводе - точка с запятой [p.s.]Переводить формулу можно прямо на форуме, нажав флажок слева от формулы
Формулу я перевел на англ
Разделители у Вас какие? По умолчанию должна быть запятая, а в Вашем переводе - точка с запятой [p.s.]Переводить формулу можно прямо на форуме, нажав флажок слева от формулыSerge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Формулу я перевел на англ
Разделители у Вас какие? По умолчанию должна быть запятая, а в Вашем переводе - точка с запятой [p.s.]Переводить формулу можно прямо на форуме, нажав флажок слева от формулыАвтор - Serge_007 Дата добавления - 06.03.2023 в 15:49
notorsbig
Дата: Понедельник, 06.03.2023, 22:33 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Всем спасибо за помощь, работает! От меня плюсики)
Всем спасибо за помощь, работает! От меня плюсики) notorsbig
Ответить
Сообщение Всем спасибо за помощь, работает! От меня плюсики) Автор - notorsbig Дата добавления - 06.03.2023 в 22:33