В стоблце D необходимо указать порядковый номер (от одного) в соответствии со следующими правилами: 1 номер присваивается строке с минимальным по столбцу С 2 номер присваивается строке со вторым минимальным показателем по столбцу С (после номер 1) и т.д.
Если в нескольких строках по столбцу С одинаковый показатель, то наименьшим признается тот, чей показатель в столбце B меньше.
С подобными формулами никогда не сталкивался. Желательно решение без столбцов с промежуточными показателями. Пример в приложении.
Спасибо!
Всем привет!
Ситуация следующая:
Столбец А и столбец B содежат числа от 1 до 25.
С=А+B
В стоблце D необходимо указать порядковый номер (от одного) в соответствии со следующими правилами: 1 номер присваивается строке с минимальным по столбцу С 2 номер присваивается строке со вторым минимальным показателем по столбцу С (после номер 1) и т.д.
Если в нескольких строках по столбцу С одинаковый показатель, то наименьшим признается тот, чей показатель в столбце B меньше.
С подобными формулами никогда не сталкивался. Желательно решение без столбцов с промежуточными показателями. Пример в приложении.
Пояснялка. 1. B$1:B$25/100 - делим значения в столбце В на 100 2. C$1:C$25+B$1:B$25/100 - к каждому значению столбца С прибавляем соответствующее значение из п.1 3. C1+B1/100 - то же самое (п. 1-2) отдельно со значениями в текущей строке 4. C1+B1/100>=C$1:C$25+B$1:B$25/100 - сравниваем п.3 и п.2, получаем массив из ИСТИНА и ЛОЖЬ 5. -- - преобразует ИСТИНА и ЛОЖЬ в 1 и 0 соответственно 6. СУММПРОИЗВ складывает полученные нули и единицы. Для лучшего понимания Вы можете в файле выделить ячейку с формулой, выделить в строке формул то, что не понятно (например, C$1:C$25+B$1:B$25/100) и нажать F9. Попробуйте, Вам понравится.
Пояснялка. 1. B$1:B$25/100 - делим значения в столбце В на 100 2. C$1:C$25+B$1:B$25/100 - к каждому значению столбца С прибавляем соответствующее значение из п.1 3. C1+B1/100 - то же самое (п. 1-2) отдельно со значениями в текущей строке 4. C1+B1/100>=C$1:C$25+B$1:B$25/100 - сравниваем п.3 и п.2, получаем массив из ИСТИНА и ЛОЖЬ 5. -- - преобразует ИСТИНА и ЛОЖЬ в 1 и 0 соответственно 6. СУММПРОИЗВ складывает полученные нули и единицы. Для лучшего понимания Вы можете в файле выделить ячейку с формулой, выделить в строке формул то, что не понятно (например, C$1:C$25+B$1:B$25/100) и нажать F9. Попробуйте, Вам понравится._Boroda_
Все работает исправно, но, к сожалению, не понимаю, как работает формула. Можете пояснить, пожалуйста?
математически выглядит как переход от целого числа в столбце D к десятичному с учетом столбца B. Посути можно потом просто ранжировать полученный путем C1+B1/100 массив без сравнений и преобразований на 1/0
ЦитатаJ0kero,
Все работает исправно, но, к сожалению, не понимаю, как работает формула. Можете пояснить, пожалуйста?
математически выглядит как переход от целого числа в столбце D к десятичному с учетом столбца B. Посути можно потом просто ранжировать полученный путем C1+B1/100 массив без сравнений и преобразований на 1/0AVP
Сообщение отредактировал AVP - Понедельник, 12.05.2014, 10:34
Добрый день. А как сделать Если в нескольких строках по столбцу С одинаковый показатель, то наименьшим признается тот, чей показатель в столбце C выше (первый)?
Добрый день. А как сделать Если в нескольких строках по столбцу С одинаковый показатель, то наименьшим признается тот, чей показатель в столбце C выше (первый)?Анис
Добрый день! Я не новичок в Excelе (пишу сложные формулы практического характера). Но столкнулся с одним вопросом который не смог найти нигде кроме примера почти подходящего который выше описан. Есть массив дат столбец B (не по порядку). Необходимо сделать нумерацию этих дат по порядку (в настоящее время вручную упорядочиваются путем переноса строк и потом нумеруется). Пробовал сделать формулу через РАНГ - получается только для первого месяца - для последующих месяцев уже не работает. А через СУММЕСЛИ(-- ... выдает #ЗНАЧ! Помогите пожалуйста решить этот вопрос. Буду вам очень благодарен!
Добрый день! Я не новичок в Excelе (пишу сложные формулы практического характера). Но столкнулся с одним вопросом который не смог найти нигде кроме примера почти подходящего который выше описан. Есть массив дат столбец B (не по порядку). Необходимо сделать нумерацию этих дат по порядку (в настоящее время вручную упорядочиваются путем переноса строк и потом нумеруется). Пробовал сделать формулу через РАНГ - получается только для первого месяца - для последующих месяцев уже не работает. А через СУММЕСЛИ(-- ... выдает #ЗНАЧ! Помогите пожалуйста решить этот вопрос. Буду вам очень благодарен!Anis625