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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2010, 14:39   #1
vera_ira
Новичок
Джуниор
 
Регистрация: 30.03.2010
Сообщений: 3
Вопрос Присвоить номер места в массиве без сортировки.

Есть массив: В первом столбце ФИО, во втором количество отжиманий. Как создать третий столбик в котором будет прописано место каждого участника, основываясь на результатах второго столбца? В ручную запросто, но уверена есть формулы специальные для этого.

Например:

ФИО Результат
Иванов Иван 45
Сидоров Иван 35
Морозов Иван 50
Смирнов Иван 15

Таким образом мне нужно чтоб появился третий столбик:

ФИО Результат Место
Иванов Иван 45 2
Сидоров Иван 35 3
Морозов Иван 50 1
Смирнов Иван 15 4

Прикрепляю Призывник 2010 ведомость.xls.zip, если поможет - буду благодарна.

Последний раз редактировалось vera_ira; 30.03.2010 в 14:41. Причина: опечатка
vera_ira вне форума Ответить с цитированием
Старый 30.03.2010, 15:26   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Код:
  Ячейка: E8      Формула  (стиль A1):   =РАНГ(D8;$D$8:$D$37)
                  Формула  (стиль R1C1): =РАНГ(RC[-1];R8C4:R37C4)
EducatedFool вне форума Ответить с цитированием
Старый 30.03.2010, 15:47   #3
vera_ira
Новичок
Джуниор
 
Регистрация: 30.03.2010
Сообщений: 3
По умолчанию

ААААА спасибо!!!!!!
А как сделать, чтоб присваивал первое место за минимальное количество а не максимальное?

Последний раз редактировалось vera_ira; 30.03.2010 в 15:50. Причина: передумала
vera_ira вне форума Ответить с цитированием
Старый 30.03.2010, 15:51   #4
asas2010
Пользователь
 
Регистрация: 24.03.2010
Сообщений: 65
По умолчанию

Простите чтото я не поиму 1-ое место есть, второго нету, с результатом 14 -12 место, а с 13 - 16 ? Спасибо.
asas2010 вне форума Ответить с цитированием
Старый 30.03.2010, 15:57   #5
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Вообще-то, все места в таблице присутствуют...


Вот вариант с 1-м местом за минимальное количество:

Код:
  Ячейка: E8      Формула  (стиль A1):   =СЧЁТ($D$8:$D$37)-РАНГ(D8;$D$8:$D$37)+1
                  Формула  (стиль R1C1): =СЧЁТ(R8C4:R37C4)-РАНГ(RC[-1];R8C4:R37C4)+1
EducatedFool вне форума Ответить с цитированием
Старый 30.03.2010, 16:34   #6
vera_ira
Новичок
Джуниор
 
Регистрация: 30.03.2010
Сообщений: 3
По умолчанию

Отлично! Спасибо! Теперь проще будет определить призывника года)))
vera_ira вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SQL: как присвоить записи её порядковый номер? FReeMAN(Q) Помощь студентам 10 18.04.2009 11:43
Не достаточно места на диске anton14 Компьютерное железо 17 11.02.2009 13:30
В массиве G(6;8) определить номер столбца с наименьшим количеством нулей. Катюня Помощь студентам 2 21.01.2009 06:26
. Среди всех нецелых элементов этого массива найти наименьший и определить его номер в массиве Паскалька^^ Паскаль, Turbo Pascal, PascalABC.NET 3 19.12.2008 14:18