Формула Excel: Ранг без зв'язків -

Зміст

Загальна формула

=RANK(A1,range)+COUNTIF(exp_range,A1)-1

Резюме

Для присвоєння рангу без зв’язків ви можете використовувати формулу на основі функцій RANK та COUNTIF. У наведеному прикладі формула в E5 має вигляд:

=RANK(C5,points)+COUNTIF($C$5:C5,C5)-1

де "точки" - названий діапазон

Пояснення

Ця формула розриває зв'язки простим підходом: цей перший результат у списку "виграє" і йому присвоюється вищий ранг. У першій частині формули нормально використовується функція RANK:

=RANK(C5,points)

Ранг повертає обчислений ранг, який включатиме зв’язки, коли рейтингові значення включають дублікати. Зверніть увагу, що функція RANK сама по собі присвоює той самий ранг для повторення значень і пропускає наступне значення рангу. Ви можете побачити це у стовпці Rank 1, рядки 8 та 9 на аркуші.

Друга частина формули розриває зв'язок з COUNTIF:

COUNTIF($C$5:C5,C5)-1

Зверніть увагу, що діапазон, який ми надаємо COUNTIF, є посиланням, що розширюється: перше посилання є абсолютним, а друге - відносним. До тих пір, поки значення з'являється лише один раз, цей вираз скасовує себе - COUNTIF повертає 1, з якого віднімається 1.

Однак, коли зустрічається дублікат номера, COUNTIF повертає 2, вираз повертає 1, і значення рангу збільшується на 1. По суті, це "замінює" значення рангу, яке було пропущено спочатку.

Повторюється той самий процес, що і формула копіюється в стовпець. Якщо зустрічається інший дублікат, значення рангу збільшується на 2 тощо.

Цікаві статті...