Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2025, 10:52   #1
Iskin
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 323
По умолчанию поиск позиции

Помогите с функцией ПОИСКПОЗ.
Условие: есть яч С7. Где стоит контрольное число. Далее, начиная с яч G7 в строке заданы числа.
Задача: Надо чтобы в яч. F7 появлялась дата той ячейки, которая не превышает или равно контрольному значению (яч С7). В примере это ячейка L7, а его дата указана выше 22.01.2025 (яч L6).
Или хотя бы чтобы в яч F7 появлялся номер столбца, которые указаны в строке 3, т.е. значение 6
Вложения
Тип файла: zip VC shortage tracker.zip (187.2 Кб, 3 просмотров)
Думайте глобально - действуйте локально!
Iskin вне форума Ответить с цитированием
Старый 29.01.2025, 12:42   #2
сфинкс
Участник клуба
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 1,014
По умолчанию

Что за "меньше" и что за "сумма" не понятно

=ПОИСКПОЗ(C7<СУММ(G7:AB7);G7:AB7;0)

зато реально ввести ещё строку с формулами

=ЕСЛИ($C$7>G7;1;0)
или меньше что нелогично ведь результатов будет много

Получится ряд 0 и 1 что легко использовать
учитывая ещё формулы вида

=ЕСЛИ(G9=1;G6;"")
или объединив формулы

Но как учитывается если результатов много не ясно
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Старый 29.01.2025, 15:19   #3
Iskin
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 323
По умолчанию

Что за "меньше" и что за "сумма" не понятно - я пытался найти столбец (1,2,3,....), где сумма G7:AB7 начнет превышать контрольное число в яч C7
Код:
=ПОИСКПОЗ(C7<СУММ(G7:AB7);G7:AB7;0)
Ставлю формулу, пишет Н/Д. И не понимаю почему.
Думайте глобально - действуйте локально!

Последний раз редактировалось Iskin; 29.01.2025 в 16:19.
Iskin вне форума Ответить с цитированием
Старый 29.01.2025, 17:46   #4
сфинкс
Участник клуба
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 1,014
По умолчанию

=C7<СУММ(G7:K7) очевидно выдаёт: истина или ложь

сумма тоже может считаться в отдельной строке

=СУММ($G7:H7)

где знак $ привязывает начало

и возможна ещё строчка показывающая 1 когда сумма достигнута
и чую нужна строчка номеров дат
и небось индекс или впр или ещё как-то покажет дату

короче если сумма не достигнута в ячейке пусто иначе номер даты
определяем минимальный номер даты
и результат индекс дат с минимальным номером
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую

Последний раз редактировалось сфинкс; 29.01.2025 в 17:55.
сфинкс вне форума Ответить с цитированием
Старый 30.01.2025, 07:26   #5
Iskin
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 323
По умолчанию

Так все запутано для меня. А можно это как то в примере (xls) отобразить? 7,8 строку начиная с колонки G данные заносит оператор. Хитрая формула должна быть в яч F7.
Думайте глобально - действуйте локально!
Iskin вне форума Ответить с цитированием
Старый 30.01.2025, 12:00   #6
сфинкс
Участник клуба
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 1,014
По умолчанию

Задание точно неясно: появились некие суммы

поэтому и решение может быть не то

попробуйте формулы

=СУММ($G7:H7)
=ЕСЛИ(G12>$C7;G15;"")
=МИН(G14:L14)
=ИНДЕКС(G6:L6;F14)

и строка номеров по порядку

Логика: считается сумма от левого до текущего
если сумма больше искомого пишется порядковый номер иначе ничего
находим минимальный номер
индекс показывает дату минимального номера

для случая "не превышает" решение наверняка наоборот и функция "максимальный"

даже объединив формулы в =ИНДЕКС(G6:L6;МИН(G14:L14)) нужны дополнительные ячейки

выражение "сумма всех значений" ещё более непонятно
зато мои формулы наверняка решают трудно формулируемую задачу

Дерзайте
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую

Последний раз редактировалось сфинкс; 30.01.2025 в 14:01.
сфинкс вне форума Ответить с цитированием
Старый 30.01.2025, 13:40   #7
Iskin
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 323
По умолчанию

если так
=ПОИСКПОЗ(1=1;C7<G7:AB7;0)
тут показывает номер столбца, где яч. С7 меньше G7:AB7
а надо что бы в яч F7 отобразился столбец, где сумма не превышает или равно яч. С7. суммы всех значений в строке 7
Думайте глобально - действуйте локально!
Iskin вне форума Ответить с цитированием
Старый 31.01.2025, 00:25   #8
сфинкс
Участник клуба
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 1,014
По умолчанию

Надеюсь мои формулы помогли если использовали

Вообще внизу страницы ссылки на похожие темы
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Старый 04.02.2025, 15:22   #9
сфинкс
Участник клуба
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 1,014
По умолчанию

автор как пишет применена формула
Код:
=ПРОСМОТР(1;1/(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(G7;;;;СТОЛБЕЦ(A1:CO1)))<=$C$7);$G$6:$CO$6)
трудная редкая тоже включена в прилагаемый пример

несмотря на результат одинаковый
мой пример решает задачу без точного понимания что нужно

учитывается порядковый номер для индекса
и применяется видимый минимальный номер суммы
Вложения
Тип файла: xlsx VC shortage tracker 252.xlsx (12.6 Кб, 3 просмотров)
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск позиции Iskin Microsoft Office Excel 5 23.08.2019 10:32
Поиск позиции снизу вверх. agregator Microsoft Office Excel 4 13.11.2013 16:15
Поиск позиции справа налево agregator Microsoft Office Excel 26 09.07.2012 14:07
Поиск символа в Memo с N-ой позиции Dj_SheLL Помощь студентам 6 15.06.2011 19:24
Поиск позиции комбинации vv66 Microsoft Office Excel 10 03.11.2009 17:59