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

Вход

Регистрация

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

 

= Мир MS Excel/Создание относительной формулы для рейтинга - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Создание относительной формулы для рейтинга (Формулы/Formulas)
Создание относительной формулы для рейтинга
osuna Дата: Вторник, 17.03.2015, 16:50 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Добрый день всем.
Подскажите пожалуйста как сделать относительную ссылку для рейтинга.
Существует формула для расчета рейтинга она в столбце H и J.
на данный момент она зафиксирована для расчета первых 50 рейтингов.
Возможно ли сделать так чтобы например в ячейке А1 я ставил необходимое мне значение (например 40) и формула так же просчитывала все только первые 40 значений. или же наоборот если я выставляю значение 60 она просчитывала первые 60 значений.

С уважением, Владимир.
К сообщению приложен файл: 1742115.xlsx (16.3 Kb)


С уважением, Владимир.
 
Ответить
СообщениеДобрый день всем.
Подскажите пожалуйста как сделать относительную ссылку для рейтинга.
Существует формула для расчета рейтинга она в столбце H и J.
на данный момент она зафиксирована для расчета первых 50 рейтингов.
Возможно ли сделать так чтобы например в ячейке А1 я ставил необходимое мне значение (например 40) и формула так же просчитывала все только первые 40 значений. или же наоборот если я выставляю значение 60 она просчитывала первые 60 значений.

С уважением, Владимир.

Автор - osuna
Дата добавления - 17.03.2015 в 16:50
Michael_S Дата: Вторник, 17.03.2015, 16:58 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Не совсем понятен конечный результат.
Покажите в примере, что вы хотите получить.
 
Ответить
СообщениеНе совсем понятен конечный результат.
Покажите в примере, что вы хотите получить.

Автор - Michael_S
Дата добавления - 17.03.2015 в 16:58
Мурад Дата: Вторник, 17.03.2015, 17:05 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 513
Репутация: 18 ±
Замечаний: 0% ±

Excel 2007
osuna, вашу формулу я не понял, но для изменения размеров массива используйте функцию
Код
СМЕЩ
 
Ответить
Сообщениеosuna, вашу формулу я не понял, но для изменения размеров массива используйте функцию
Код
СМЕЩ

Автор - Мурад
Дата добавления - 17.03.2015 в 17:05
osuna Дата: Вторник, 17.03.2015, 17:07 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Результат - формула рейтинга, которая будет зависеть от значения в ячейке A1
Исходные данные кроме этих 2-х столбцов будут меняться, и не факт что будет 50 строк. Может исходных данных будет и 60 строк а может и 22.
Вот хотелось бы чтобы уже существующая формула рейтинга в столбцах H и J была привязана к значению в ячейке A1
т.е Если в ячейке стоит значение 20 то формула рейтинга считает только первые 20 строк, если 40 то 40 строк, и т д.
К сообщению приложен файл: 0465940.xlsx (21.6 Kb)


С уважением, Владимир.
 
Ответить
СообщениеРезультат - формула рейтинга, которая будет зависеть от значения в ячейке A1
Исходные данные кроме этих 2-х столбцов будут меняться, и не факт что будет 50 строк. Может исходных данных будет и 60 строк а может и 22.
Вот хотелось бы чтобы уже существующая формула рейтинга в столбцах H и J была привязана к значению в ячейке A1
т.е Если в ячейке стоит значение 20 то формула рейтинга считает только первые 20 строк, если 40 то 40 строк, и т д.

Автор - osuna
Дата добавления - 17.03.2015 в 17:07
Michael_S Дата: Вторник, 17.03.2015, 17:15 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Код
=РАНГ(I3;СМЕЩ($I$3;;;$A$1))&ЕСЛИ(СЧЁТЕСЛИ(СМЕЩ($I$3;;;$A$1);I3)-1;"-"&РАНГ(I3;СМЕЩ($I$3;;;$A$1))+СЧЁТЕСЛИ(СМЕЩ($I$3;;;$A$1);I3)-1;"")
 
Ответить
Сообщение
Код
=РАНГ(I3;СМЕЩ($I$3;;;$A$1))&ЕСЛИ(СЧЁТЕСЛИ(СМЕЩ($I$3;;;$A$1);I3)-1;"-"&РАНГ(I3;СМЕЩ($I$3;;;$A$1))+СЧЁТЕСЛИ(СМЕЩ($I$3;;;$A$1);I3)-1;"")

Автор - Michael_S
Дата добавления - 17.03.2015 в 17:15
osuna Дата: Вторник, 17.03.2015, 17:51 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 64
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Спасибо решение великолепное


С уважением, Владимир.
 
Ответить
СообщениеСпасибо решение великолепное

Автор - osuna
Дата добавления - 17.03.2015 в 17:51
МВТ Дата: Вторник, 17.03.2015, 19:17 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация: 137 ±
Замечаний: 0% ±

Excel 2007
Так?
Код
=РАНГ(I3;ДВССЫЛ("I" & СТРОКА($I$3) & ":I"& СТРОКА($I$3)+$A$1))

Или вариант UDF
[vba]
Код
Function Ранг_В_Диапазоне(Число As Variant, Начальная_ячейка As Range, _
Optional Количество_Ячеек As Long, Optional Порядок As Integer) As Variant
If Начальная_ячейка.Count > 1 Then
Ранг_В_Диапазоне = CVErr("#REF")
Exit Function
End If
Dim L As Long
With Начальная_ячейка
     If Количество_Ячеек = 0 Then L = Cells(Rows.Count, .Column).End(xlUp).Row _
         Else: L = Количество_Ячеек
     Ранг_В_Диапазоне = Application.WorksheetFunction.Rank(Число, _
     Range(Cells(.Row, .Column), Cells(.Row + L - 1, .Column)), Порядок)
End With
End Function
[/vba]
Добавил порядок сортировки :)


Сообщение отредактировал МВТ - Вторник, 17.03.2015, 19:23
 
Ответить
СообщениеТак?
Код
=РАНГ(I3;ДВССЫЛ("I" & СТРОКА($I$3) & ":I"& СТРОКА($I$3)+$A$1))

Или вариант UDF
[vba]
Код
Function Ранг_В_Диапазоне(Число As Variant, Начальная_ячейка As Range, _
Optional Количество_Ячеек As Long, Optional Порядок As Integer) As Variant
If Начальная_ячейка.Count > 1 Then
Ранг_В_Диапазоне = CVErr("#REF")
Exit Function
End If
Dim L As Long
With Начальная_ячейка
     If Количество_Ячеек = 0 Then L = Cells(Rows.Count, .Column).End(xlUp).Row _
         Else: L = Количество_Ячеек
     Ранг_В_Диапазоне = Application.WorksheetFunction.Rank(Число, _
     Range(Cells(.Row, .Column), Cells(.Row + L - 1, .Column)), Порядок)
End With
End Function
[/vba]
Добавил порядок сортировки :)

Автор - МВТ
Дата добавления - 17.03.2015 в 19:17
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Создание относительной формулы для рейтинга (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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