Определение номера строки в диапазоне удовлетворяющее услови
Xenus91
Дата: Воскресенье, 22.05.2016, 19:28 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 137
Репутация:
13
±
Замечаний:
0% ±
Excel 2016
Всем доброго вечера, просьба помочь с решением проблемы, Необходимо определить ячейку в диапазоне В2:В12 подходящую условию >8 и вывести номер ее строки
Всем доброго вечера, просьба помочь с решением проблемы, Необходимо определить ячейку в диапазоне В2:В12 подходящую условию >8 и вывести номер ее строки Xenus91
Ответить
Сообщение Всем доброго вечера, просьба помочь с решением проблемы, Необходимо определить ячейку в диапазоне В2:В12 подходящую условию >8 и вывести номер ее строки Автор - Xenus91 Дата добавления - 22.05.2016 в 19:28
_Boroda_
Дата: Воскресенье, 22.05.2016, 19:53 |
Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация:
6478
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Номер строки или номер по порядку? Для номера по порядку первой ячейки, большей 8, так можно Для последней такКод
=ПРОСМОТР(;-1/(B2:B12>8);A2:A12)
Номер строки или номер по порядку? Для номера по порядку первой ячейки, большей 8, так можно Для последней такКод
=ПРОСМОТР(;-1/(B2:B12>8);A2:A12)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Номер строки или номер по порядку? Для номера по порядку первой ячейки, большей 8, так можно Для последней такКод
=ПРОСМОТР(;-1/(B2:B12>8);A2:A12)
Автор - _Boroda_ Дата добавления - 22.05.2016 в 19:53
Karataev
Дата: Воскресенье, 22.05.2016, 19:57 |
Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация:
533
±
Замечаний:
0% ±
Excel
Решение с помощью формулы массива (вводится Ctrl+Shift+Enter):Код
=НАИМЕНЬШИЙ(ЕСЛИ(B2:B12>8;СТРОКА(B2:B12);"");СТРОКА()-1)
Формула массива находится в диапазоне D2:D12. P.S. Формулу массива вставил так: выделил диапазон D2:D12 и вставил одну формулу. Чтобы удалить формулы, нужно сначала выделить диапазон D2:D12.
Решение с помощью формулы массива (вводится Ctrl+Shift+Enter):Код
=НАИМЕНЬШИЙ(ЕСЛИ(B2:B12>8;СТРОКА(B2:B12);"");СТРОКА()-1)
Формула массива находится в диапазоне D2:D12. P.S. Формулу массива вставил так: выделил диапазон D2:D12 и вставил одну формулу. Чтобы удалить формулы, нужно сначала выделить диапазон D2:D12. Karataev
Ответить
Сообщение Решение с помощью формулы массива (вводится Ctrl+Shift+Enter):Код
=НАИМЕНЬШИЙ(ЕСЛИ(B2:B12>8;СТРОКА(B2:B12);"");СТРОКА()-1)
Формула массива находится в диапазоне D2:D12. P.S. Формулу массива вставил так: выделил диапазон D2:D12 и вставил одну формулу. Чтобы удалить формулы, нужно сначала выделить диапазон D2:D12. Автор - Karataev Дата добавления - 22.05.2016 в 19:57
Xenus91
Дата: Воскресенье, 22.05.2016, 20:47 |
Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 137
Репутация:
13
±
Замечаний:
0% ±
Excel 2016
_Boroda_, именно для номера строки, мне нужен только номер, чтобы в дальнейшем подтянуть по этому номеру значение из другого столбца, но ваша формула работает только если значения в диапазоне не меняются? если да то это немного не то,чего хотелось бы. значения в диапазоне поиска меняются соответственно и номер строки тоже
_Boroda_, именно для номера строки, мне нужен только номер, чтобы в дальнейшем подтянуть по этому номеру значение из другого столбца, но ваша формула работает только если значения в диапазоне не меняются? если да то это немного не то,чего хотелось бы. значения в диапазоне поиска меняются соответственно и номер строки тоже Xenus91
Ответить
Сообщение _Boroda_, именно для номера строки, мне нужен только номер, чтобы в дальнейшем подтянуть по этому номеру значение из другого столбца, но ваша формула работает только если значения в диапазоне не меняются? если да то это немного не то,чего хотелось бы. значения в диапазоне поиска меняются соответственно и номер строки тоже Автор - Xenus91 Дата добавления - 22.05.2016 в 20:47
_Boroda_
Дата: Воскресенье, 22.05.2016, 21:23 |
Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация:
6478
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Тогда так (начинаем с 1 и вместо 12 можно написать 999 или что угодно, но без фанатизма)формула работает только если значения в диапазоне не меняются?
Почему Вы так решили? У вас автопересчет включен? Проверьте.
Тогда так (начинаем с 1 и вместо 12 можно написать 999 или что угодно, но без фанатизма)формула работает только если значения в диапазоне не меняются?
Почему Вы так решили? У вас автопересчет включен? Проверьте._Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Тогда так (начинаем с 1 и вместо 12 можно написать 999 или что угодно, но без фанатизма)формула работает только если значения в диапазоне не меняются?
Почему Вы так решили? У вас автопересчет включен? Проверьте.Автор - _Boroda_ Дата добавления - 22.05.2016 в 21:23
gling
Дата: Воскресенье, 22.05.2016, 21:23 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2519
Репутация:
674
±
Замечаний:
0% ±
2010
Для номера по порядку первой ячейки, большей 8,
единица не нужна. Можно так Чем не подходит формула Александра (_Boroda_)?поиска меняются соответственно и номер строки тоже
А Вы пробовали менять? Покажите что не так.
Для номера по порядку первой ячейки, большей 8,
единица не нужна. Можно так Чем не подходит формула Александра (_Boroda_)?поиска меняются соответственно и номер строки тоже
А Вы пробовали менять? Покажите что не так.gling
ЯД-41001506838083
Сообщение отредактировал gling - Воскресенье, 22.05.2016, 21:25
Ответить
Сообщение Для номера по порядку первой ячейки, большей 8,
единица не нужна. Можно так Чем не подходит формула Александра (_Boroda_)?поиска меняются соответственно и номер строки тоже
А Вы пробовали менять? Покажите что не так.Автор - gling Дата добавления - 22.05.2016 в 21:23
_Boroda_
Дата: Воскресенье, 22.05.2016, 21:35 |
Сообщение № 7
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация:
6478
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Для номера по порядку первой ячейки, большей 8, единица не нужна. Можно так =ПОИСКПОЗ(9;B2:B12)
Разве? Почему? Я, возможно, что-то не понял? Формула дает 3, а нам нужно 4 или 5 (номер по порядку или номер строки)
Для номера по порядку первой ячейки, большей 8, единица не нужна. Можно так =ПОИСКПОЗ(9;B2:B12)
Разве? Почему? Я, возможно, что-то не понял? Формула дает 3, а нам нужно 4 или 5 (номер по порядку или номер строки)_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Для номера по порядку первой ячейки, большей 8, единица не нужна. Можно так =ПОИСКПОЗ(9;B2:B12)
Разве? Почему? Я, возможно, что-то не понял? Формула дает 3, а нам нужно 4 или 5 (номер по порядку или номер строки)Автор - _Boroda_ Дата добавления - 22.05.2016 в 21:35
Xenus91
Дата: Воскресенье, 22.05.2016, 22:07 |
Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 137
Репутация:
13
±
Замечаний:
0% ±
Excel 2016
gling, пробовал менять смотрите вложение
gling, пробовал менять смотрите вложение Xenus91
Ответить
Сообщение gling, пробовал менять смотрите вложение Автор - Xenus91 Дата добавления - 22.05.2016 в 22:07
Xenus91
Дата: Воскресенье, 22.05.2016, 22:15 |
Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 137
Репутация:
13
±
Замечаний:
0% ±
Excel 2016
Решение с помощью формулы массива (вводится Ctrl+Shift+Enter): =SMALL(IF(B2:B12>8,ROW(B2:B12),""),ROW()-1)
Это решение идеально подходит, всем спасибо за помощь
Решение с помощью формулы массива (вводится Ctrl+Shift+Enter): =SMALL(IF(B2:B12>8,ROW(B2:B12),""),ROW()-1)
Это решение идеально подходит, всем спасибо за помощьXenus91
Ответить
Сообщение Решение с помощью формулы массива (вводится Ctrl+Shift+Enter): =SMALL(IF(B2:B12>8,ROW(B2:B12),""),ROW()-1)
Это решение идеально подходит, всем спасибо за помощьАвтор - Xenus91 Дата добавления - 22.05.2016 в 22:15
gling
Дата: Воскресенье, 22.05.2016, 22:59 |
Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2519
Репутация:
674
±
Замечаний:
0% ±
2010
Согласен. Не учел, что для неточного поискпозиции, данные должны быть отсортированы. Попробуйте еще такую формулу Код
=СУММПРОИЗВ(ПОИСКПОЗ(1;--(B2:B12>8);))
Здравствуйте Александр! Это по тому что формула работает не правильно, при попытке смены данных у меня получился другой результат, по этому так и написал.
Согласен. Не учел, что для неточного поискпозиции, данные должны быть отсортированы. Попробуйте еще такую формулу Код
=СУММПРОИЗВ(ПОИСКПОЗ(1;--(B2:B12>8);))
Здравствуйте Александр! Это по тому что формула работает не правильно, при попытке смены данных у меня получился другой результат, по этому так и написал. gling
ЯД-41001506838083
Сообщение отредактировал gling - Воскресенье, 22.05.2016, 23:22
Ответить
Сообщение Согласен. Не учел, что для неточного поискпозиции, данные должны быть отсортированы. Попробуйте еще такую формулу Код
=СУММПРОИЗВ(ПОИСКПОЗ(1;--(B2:B12>8);))
Здравствуйте Александр! Это по тому что формула работает не правильно, при попытке смены данных у меня получился другой результат, по этому так и написал. Автор - gling Дата добавления - 22.05.2016 в 22:59
_Boroda_
Дата: Воскресенье, 22.05.2016, 23:41 |
Сообщение № 11
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация:
6478
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Владимир, здравствуйте! Ну да, с неточным ищет первое >=, после которого значение, меньшее этого найденного. Иногда это полезно даже в неотсортированном массиве, но не в этом случае. Тогда еще несколько формул (все формулы массива) Как у ВладимираКод
=ПОИСКПОЗ(1=1;B2:B12>8;)
тупо минимум еслиКод
=МИН(ЕСЛИ(B2:B12>8;A2:A12))
и извращение с моим любимым ТЕКСТомКод
=МИН(--ТЕКСТ(B2:B12;"[>8]"&A2:A12&";99"))
Владимир, здравствуйте! Ну да, с неточным ищет первое >=, после которого значение, меньшее этого найденного. Иногда это полезно даже в неотсортированном массиве, но не в этом случае. Тогда еще несколько формул (все формулы массива) Как у ВладимираКод
=ПОИСКПОЗ(1=1;B2:B12>8;)
тупо минимум еслиКод
=МИН(ЕСЛИ(B2:B12>8;A2:A12))
и извращение с моим любимым ТЕКСТомКод
=МИН(--ТЕКСТ(B2:B12;"[>8]"&A2:A12&";99"))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Владимир, здравствуйте! Ну да, с неточным ищет первое >=, после которого значение, меньшее этого найденного. Иногда это полезно даже в неотсортированном массиве, но не в этом случае. Тогда еще несколько формул (все формулы массива) Как у ВладимираКод
=ПОИСКПОЗ(1=1;B2:B12>8;)
тупо минимум еслиКод
=МИН(ЕСЛИ(B2:B12>8;A2:A12))
и извращение с моим любимым ТЕКСТомКод
=МИН(--ТЕКСТ(B2:B12;"[>8]"&A2:A12&";99"))
Автор - _Boroda_ Дата добавления - 22.05.2016 в 23:41