Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Выставление порядкового номера - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Выставление порядкового номера
J0kero Дата: Понедельник, 12.05.2014, 06:04 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Всем привет!

Ситуация следующая:

Столбец А и столбец B содежат числа от 1 до 25.

С=А+B

В стоблце D необходимо указать порядковый номер (от одного) в соответствии со следующими правилами:
1 номер присваивается строке с минимальным по столбцу С
2 номер присваивается строке со вторым минимальным показателем по столбцу С (после номер 1) и т.д.

Если в нескольких строках по столбцу С одинаковый показатель, то наименьшим признается тот, чей показатель в столбце B меньше.

С подобными формулами никогда не сталкивался. Желательно решение без столбцов с промежуточными показателями. Пример в приложении.

Спасибо!
К сообщению приложен файл: example.xlsx (31.8 Kb)
 
Ответить
СообщениеВсем привет!

Ситуация следующая:

Столбец А и столбец B содежат числа от 1 до 25.

С=А+B

В стоблце D необходимо указать порядковый номер (от одного) в соответствии со следующими правилами:
1 номер присваивается строке с минимальным по столбцу С
2 номер присваивается строке со вторым минимальным показателем по столбцу С (после номер 1) и т.д.

Если в нескольких строках по столбцу С одинаковый показатель, то наименьшим признается тот, чей показатель в столбце B меньше.

С подобными формулами никогда не сталкивался. Желательно решение без столбцов с промежуточными показателями. Пример в приложении.

Спасибо!

Автор - J0kero
Дата добавления - 12.05.2014 в 06:04
_Boroda_ Дата: Понедельник, 12.05.2014, 07:32 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6612 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Например, так можно
Код
=СУММПРОИЗВ(--(C1+B1/100>=C$1:C$25+B$1:B$25/100))
К сообщению приложен файл: example_1.xlsx (10.7 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНапример, так можно
Код
=СУММПРОИЗВ(--(C1+B1/100>=C$1:C$25+B$1:B$25/100))

Автор - _Boroda_
Дата добавления - 12.05.2014 в 07:32
J0kero Дата: Понедельник, 12.05.2014, 09:58 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
_Boroda_, большое спасибо за быстрый ответ!

Все работает исправно, но, к сожалению, не понимаю, как работает формула. Можете пояснить, пожалуйста?
 
Ответить
Сообщение_Boroda_, большое спасибо за быстрый ответ!

Все работает исправно, но, к сожалению, не понимаю, как работает формула. Можете пояснить, пожалуйста?

Автор - J0kero
Дата добавления - 12.05.2014 в 09:58
_Boroda_ Дата: Понедельник, 12.05.2014, 10:08 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6612 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Пояснялка.
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_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПояснялка.
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_
Дата добавления - 12.05.2014 в 10:08
AVP Дата: Понедельник, 12.05.2014, 10:33 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация: 12 ±
Замечаний: 20% ±

Excel 2007
Цитата J0kero,
Все работает исправно, но, к сожалению, не понимаю, как работает формула. Можете пояснить, пожалуйста?

математически выглядит как переход от целого числа в столбце D к десятичному с учетом столбца B. Посути можно потом просто ранжировать полученный путем C1+B1/100 массив без сравнений и преобразований на 1/0


Сообщение отредактировал AVP - Понедельник, 12.05.2014, 10:34
 
Ответить
Сообщение
Цитата J0kero,
Все работает исправно, но, к сожалению, не понимаю, как работает формула. Можете пояснить, пожалуйста?

математически выглядит как переход от целого числа в столбце D к десятичному с учетом столбца B. Посути можно потом просто ранжировать полученный путем C1+B1/100 массив без сравнений и преобразований на 1/0

Автор - AVP
Дата добавления - 12.05.2014 в 10:33
Анис Дата: Пятница, 16.05.2014, 12:51 | Сообщение № 6
Группа: Гости
Добрый день. А как сделать Если в нескольких строках по столбцу С одинаковый показатель, то наименьшим признается тот, чей показатель в столбце C выше (первый)?
 
Ответить
СообщениеДобрый день. А как сделать Если в нескольких строках по столбцу С одинаковый показатель, то наименьшим признается тот, чей показатель в столбце C выше (первый)?

Автор - Анис
Дата добавления - 16.05.2014 в 12:51
Anis625 Дата: Пятница, 16.05.2014, 12:59 | Сообщение № 7
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
Добрый день! Я не новичок в Excelе (пишу сложные формулы практического характера). Но столкнулся с одним вопросом который не смог найти нигде кроме примера почти подходящего который выше описан.
Есть массив дат столбец B (не по порядку). Необходимо сделать нумерацию этих дат по порядку (в настоящее время вручную упорядочиваются путем переноса строк и потом нумеруется). Пробовал сделать формулу через РАНГ - получается только для первого месяца - для последующих месяцев уже не работает. А через СУММЕСЛИ(-- ... выдает #ЗНАЧ!
Помогите пожалуйста решить этот вопрос.
Буду вам очень благодарен!
К сообщению приложен файл: Example_2.xlsx (18.9 Kb)


Сообщение отредактировал Anis625 - Пятница, 16.05.2014, 15:23
 
Ответить
СообщениеДобрый день! Я не новичок в Excelе (пишу сложные формулы практического характера). Но столкнулся с одним вопросом который не смог найти нигде кроме примера почти подходящего который выше описан.
Есть массив дат столбец B (не по порядку). Необходимо сделать нумерацию этих дат по порядку (в настоящее время вручную упорядочиваются путем переноса строк и потом нумеруется). Пробовал сделать формулу через РАНГ - получается только для первого месяца - для последующих месяцев уже не работает. А через СУММЕСЛИ(-- ... выдает #ЗНАЧ!
Помогите пожалуйста решить этот вопрос.
Буду вам очень благодарен!

Автор - Anis625
Дата добавления - 16.05.2014 в 12:59
Anis625 Дата: Пятница, 16.05.2014, 16:53 | Сообщение № 8
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
У меня получилось самому сделать. Но если кто подскажет как можно сделать полегче (без доп.колонок) буду вам признателен.
К сообщению приложен файл: Example_3.xlsx (31.5 Kb)
 
Ответить
СообщениеУ меня получилось самому сделать. Но если кто подскажет как можно сделать полегче (без доп.колонок) буду вам признателен.

Автор - Anis625
Дата добавления - 16.05.2014 в 16:53
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!