Создадете списоци за рангирање во Excel Експертот за табели
Побрзо повисоко понатаму:
Без оглед дали станува збор за спортски натпревари или определување на најдобрата продажна личност во компанијата, има многу случаи на употреба во кои треба да се креира ранг или ранг-листа.
Excel нуди едноставна и практична функција токму за оваа намена, која би сакал да ја воведам денес:
- ЕДНАКВА РАНКА (од Excel 2010)
- РАНК (до Excel 2007)
Одреди го рангирањето
Јас веќе покажав во неколку статии дека можете да ги користите НАЈМАЛИТЕ или НАЈГОЛЕМИ функции за да излезете список подреден по големина. Во некои случаи, сепак, сакате да знаете каков ранг рангира одредена ставка на вашата листа.
Па да речеме дека имате список за продажба со многу продавачи и сега сакате да знаете кои се топ 5 продавачи. Тука влегува во функција функцијата EQUAL RANK. (Забелешка: во Excel 2007 има функција RANK наместо тоа. Двете функции доаѓаат до истиот резултат во нашите примери)
Нашата табела за пример изгледа вака:

Преглед на продажба од продавачи
Функцијата EQUAL RANK се користи за одредување на соодветниот ранг на индивидуалниот продавач.
= ЕДНАКВО РАНКИРАЕ (број; список; [нарачка])
Ако ја внесете вредноста 0 (нула) за параметарот "Ред" или го оставите надвор, најголемиот елемент во списокот добива ранг 1, списокот е подреден по опаѓачки редослед:
Список на рангирање (верзија 1)
Ако наместо тоа ја користиме вредноста 1 како редослед, рангот се одредува во растечки редослед, односно најмалата вредност во списокот добива ранг 1:
Список на рангирање (верзија 2)
Ако сега го подредиме нашиот список за продажба, станува јасна друга особеност. Ако неколку вредности имаат ист ранг, следниот ранг е прескокнат за следната вредност.
Во нашиот пример има два ранг 2 и два ранг 7, така што редовите 3 и 8 не се доделени:
На овој начин, резултатите од спортските натпревари, на пример, исто така може да бидат прикажани во вообичаеното рангирање:
Значи, ништо не застанува на патот на следните светски првенства во атлетика!
Можеби ќе ве интересира:
Пријавете се за бесплатниот билтен и никогаш не пропуштајте друг совет за Excel!
П.С. Решението е секогаш едноставно. Вие само треба да го најдете.
(Александар Солженицинин)
П.П.С. Проблемот е претежно пред компјутерот.
Остави коментар откажете одговор
32 размислувања за „креирање рангирање во Excel“
Имам пет рангирања од пет ски трки! Се доделуваат поени за секоја ски трка! Победникот добива 30 поени, а потоа паѓа за еден поен по ранг! Од 31 ранг има нула поени
Сега сакам да го создадам целокупниот куп од овие пет индивидуални трки
Дали е тоа да се направи?
Добар ден
Направив пласман во нашата менаџерска игра со десет играчи. Сега би сакал да им доделам поени на играчите, победници 10 поени и поразени 1 поен.
Дали е тоа изводливо?
да, тоа треба да биде изводливо: само креирајте референтна табела со две колони. Колона 1 = ранг, колона 2 = поени. И потоа користете VLOOKUP во ранг листата за да ги прочитате бодовите за соодветниот ранг од оваа референтна табела.
Со почит,
Мартин
Направив пласман во нашата менаџерска игра со десет играчи. Сега би сакал да им доделам на играчите поени на ранг-листата, на победникот 10 поени и на последниот 1 поен.
Може ли тоа да се направи со Excel?
Како се нарекува формулата? Јас не сум баш навивачот на Excel. Ја имам формулата за ранг-листата, но што друго влегува во RANG формулата за да можам да ги доделам бодовите?
ако бодовите се доделуваат по опаѓачки редослед на ранг, можете да го направите ова со втора RANK формула, т.е. без дополнителна референтна табела и VLOOKUP. Може да изгледа вака:
Формулата во колоната Ц не прави ништо друго освен пресметување на обратен ранг. И тоа ќе ви даде точно број на поени. Можеби тоа ќе помогне.
Со почит,
Мартин
Единаесет од денот
8-ми
1
5
8-ми
5
8-ми
1
5
1
1
43
Формулата одговара ако поставеноста е од 1 до 10 без повеќекратно поставување.
Во случај на повеќе поставувања, вкупните 55 веќе не се точни. Каде е грешката?
Поздрав Мајкл
Не можам да ги следам вредностите од вашите списоци сега. Но, за повеќе поставувања, решението со VLOOKUP и референтна табела веројатно ќе ви помогне:
Со почит,
Мартин
Единаесет од денот поставување
1
7-ми
4-ти
1
4-ти
1
7-ми
4-ти
7-ми
7-ми
Единаесет поени од денот би биле точни
8 9 10 + 9 + 8 = 27/3 = 9
1 2,5 4 + 3 + 2 + 1 = 10/4 = 2,5
5 6 7 + 6 + 5 = 18/3 = 6
8 9
5 6
8 9
1 2.5
5 6
1 2.5
1 2.5
43
Ако беше точно, мислев на повеќе поставувања и соодветните точки.
Поздрав Мајкл
благодарам за советот!
Но: Како можам да ги изведам местата 1-3 од списокот на учесници со ранг во колоната по името во друг таб?
Значи, имате список за рангирање во табелата Табела 1, на пример, со имиња во колоната А2: А10 и ранг во колоната Ц2: Ц10. И сега сакаме да ги изнесеме имињата на првите три редови во табелата Табела2.
Ако нема двојни редови, можете да ја користите комбинацијата ИНДЕКС + СПОРЕДБА:
= ИНДЕКС (табела 1! $ A $ 2: $ A $ 10; Спореди (1; табела 1! $ C $ 2: $ C $ 10; 0))
= ИНДЕКС (табела 1! $ A $ 2: $ A $ 10; Спореди (2; табела 1! $ C $ 2: $ C $ 10; 0))
= INDEX (табела 1! $ A $ 2: $ A $ 10; Спореди (3; табела1! $ C $ 2: $ C $ 10; 0))
Ако редовите се појават повеќе од еднаш, станува покомплицирано затоа што се потребни матрични формули за излез на сите имиња.
Со почит,
Мартин
Здраво, го имам следното прашање во врска со примерот на Светското првенство во атлетика: Рангирањето треба да биде во рамките на различните возрасни групи И разделено по пол. Имам колона Ц „пол“, колона Е „возраст“ и колона К „вкупни поени“ за сите 300 деца. Последната колона N сега треба да содржи сместување во рок од една година. Пробав АКО, И, VLOOKUP, ЕДНАКВИОТ РАНК и ПРОДУКС ... се откажувам ... Години:
Здраво г-ѓа Теш,
Со почит,
Мартин
Здраво господине Вајт,
многу благодарам за помошта.
Внесов следново:
= СУМ ПРОИЗВОД (($ F $ 4: $ F $ 300 = F4) * ($ C $ 4: $ C $ 300 = C4) * ($ K $ 4: $ K $ 300 $
Сега го решив вака:
= АКО ((K4 = K4)))
Создадов првенствена табела за симурирање како што е опишано, име, ранг, поени каде сме 14 возачи и првиот добива 28 поени, вториот 26 итн. Опаѓачки. Првото место со 28 и второто место со 26 поени е посочено дека и двајцата се на првото место, има решение ?
Не разбирам зошто и двајцата сте прикажани како број 1, иако има различни резултати. Како изгледа вашата формула?
Со почит,
Мартин
Здраво господине Вајт,
да, јас сум проблемот пред компјутерот. Мала идеја за Excel.
Сигурен сум дека можете да ми помогнете (веројатно без многу напор).
Јас ќе бидам домаќин на турнир во Книфел во март со околу 20 учесници. Се играат 10 кола во текот на годината. Мојот проблем е што на игрите со ист резултат треба да им се даде ист ранг. Поточно: не играме против противник, туку за најголем број поени по коло. Ова потоа треба да се спроведе во рангирањето.
И, ако, на пример, има четврто место двапати, тогаш место 5 треба да се испушти и потоа да продолжи со место 6.
Моето прашање: дали има примероци маси за вакво нешто? Или: на што треба да обрнам внимание кога градам маси ?
Би бил многу благодарен за краток и јасен одговор
Со поздрав
Рајнер Минстерман
Здраво господине Минстерман,
сите ние понекогаш сме проблемот пред компјутерот
Функцијата EQUAL RANK опишана во статијата го прави токму она што го сакате: Ако рангот е присутен двапати, следниот ранг автоматски се испушта. Можете исто така да го видите на сликите на екранот.
Со почит,
Мартин
Здраво господине Вајт,
Извинете за доцниот благодарам од мене. По неколку неуспешни обиди, го имате
исто така работеше со ваша помош! Одлично ... со малку улов:
Во вашата пример слика „подредена листа на рангирање“, рангот на функциите (0) е токму вистинскиот за мене. (Црвена кутија)
Исто така значи: 1x злато и 2x сребро. Добро Но, функцијата ранг (1), што ми треба за алокација на рејтинг-поени, ги покажува „златните поени“ за златото, но за среброто се прикажани само „бронзените поени“. (сини кутии)
Двајцата вицешампиони треба да добијат 11 поени. Како можам да го направам тоа готово?
Ако премногу макотрпно го поставив ова прашање, можам да ве контактирам и по телефон (телефонски број?). Еве еден пример на табелата од Натпреварот 3 од минатата година:
http://www.knoesel-kassel.de/2019/2019 Натпревари1-4.htm
во кои се доделуваат 2 пати 8 поени и 2 пати 3 поени. Тогаш сè уште беше направено со рака.
Можеби тоа посака малку премногу ...
Со почит од Касел
Рајнер Минстерман
Здраво господине Минстерман,
функцијата не враќа никакви поени, но рангирањето. За да можам да ги доделам посакуваните бодови за секој ранг, би одржувал посебна табела со точки што ги содржи бодовите што треба да се доделат за секој ранг. Потоа можете да ја користите функцијата RANK за да го одредите рангот како и обично и потоа да користите VLOOKUP на рангот за да ги додадете посакуваните поени од табелата за поени.
Со почит,
Мартин
Благодарам за тоа. Имам слична листа.
Сепак, ТОП 40 клиенти треба да се плукаат по продавач.
Јас некако очајувам и не можам да најдам решение.
Можеби некој може да ми помогне
Ви благодарам и со почит на Мела
во таков случај не би се борел со формули, туку користев стожерна табела. Бидејќи веќе постои вграден филтер „Топ 10“, кој секако може да се прошири и на Топ 40.
Со почит,
Мартин
Со почит,
Мартин
Ви благодариме за одговорот. Всушност, дошол до тоа вчера
Сепак, сега имам проблем што ми требаат врвни клиенти во список за вкупно 28 продавачи. Не можев да дознаам и сега направив 28 индивидуални листови, повторно го отстранив стожерот и сега морав да ги копирам сите податоци од 28-те листови во еден лист.
Можеби тука има поедноставно решение. Веројатно ќе ми треба почесто овој вид список во иднина.
Во секој случај: ВИ БЛАГОДАРАМ што одговоривте
Со почит; Мела
важно е само да го поставите филтерот за вредност во правилното поле, тогаш тој ќе работи и во една стожерна табела. Да претпоставиме дека ги имате следниве полиња:
Продавач и клиент во областа на редови
Продажба во опсегот на вредности
Потоа го поставивте топ 10 филтерот на полето „Клиент“, тогаш треба да одговара.
Со почит,
Мартин
Јас едноставно не можам да се справам со мојот проблем.
Би сакал да ги набројам сите членови на тим, според кој играчот може да биде во повеќе тимови.
Герд Тим 1 Тим 2 Тим 3 Тим 4
Ханс Тим 2 Тим 3 Тим 5 Тим 4
Питер Тим 4 Тим 1 Тим 5 Тим 3
Стив Тим 4 Тим 2 Тим 1 Тим 5
Лео Тим 3 Тим 5 Тим 2 Тим 1
Име Име Име Име
Тим 1
Тим 2
Тим 3
Тим 4
Тим 5
Може ли да го покажам ова со индекс и споредба? Моите обиди досега не успеаја.
Се плашам дека со ИНДЕКС и споредба, ова ќе биде многу тешко со дадената структура на табелата. Барем не можам да мислам на спонтано решение. Наместо тоа, би ја трансформирал излезната табела во рамен список користејќи Power Query, т.е. само две колони Name + Team. И тогаш сите имиња за секој тим може да се комбинираат со употреба на функција ТЕКСТ ЛИНИЈА.
Но, можеби друг читател ќе има подобра идеја.
Со почит,
Мартин
Здраво господине Вајт,
Ги проценувам времињата во кругови што ги возев во симулација на тркање и создадов ранг-листа на најдобрите 25 патеки. 1-то место е маршрутата со најмногу возења, итн. Пример:
П1 Нирбургринг 43 пати
П2 Хокенхајминг 41 пати
итн.
Ако има неколку правци со ист број пати, Google Docs ќе покаже ист ранг за сите нив. Досега ок. Сепак, истото име на маршрутата се прикажува секој пат.
Пример:
P17 Фалкенберг 4 пати
P17 Фалкенберг 4 пати
P17 Фалкенберг 4 пати
Секако дека има 3 различни рути со 4 пати. Долго размислував за решение за тоа како можам да ги прикажам другите поставени правци по име.
Се надевам дека нема да звучи како премногу џабење.
Тоа би била формулата што го одредува името на маршрутата:
= ИНДЕКС ($ A $ 4: $ A $ 136; Спореди (H22; $ B $ 4: $ B $ 136; 0))
Имате идеја?
Многу благодарам!
Јерг
Здраво господине Ункелбах,
може да има решение за формула во комбинација со ГОЛЕМО, слично на оној опишан во статијата Подобро од VLOOKUP. Но, повеќето од нив се сложени и тешко разбирливи. Во такви случаи, јас секогаш препорачувам да гледам стожерна табела наместо тоа. Таквите работи обично се многу полесно да се мапираат таму и без сложени формули.
Но, не можам да судам што е можно во Google Docs.
Со почит,
Мартин
Здраво Мартин, ви благодарам за советите. Создадов неколку стожери со поени и соодветните редови на работниот лист (2 колони). Кога и да ги ажурирам податоците, рангот исчезнува во колоната Ранг на стожерот - наместо тоа, повторно се појавува основниот резултат. Јас го вметнав ова како колона во стожерот и го прикажав во опаѓачки редослед со поставувањето на полето за вредност и функцијата за ранг. Бидејќи има 8 стожери на еден лист, треба да ги прилагодувам повторно и повторно по секое ажурирање. Дали имате идеја како можам да го спречам тоа?
ваквото однесување многу ме иритира, бидејќи досега не сум видел како се ресетираат поставките на полето за вредност кога се ажурира стожерната табела. Затоа, јас сум малку збунет ...
Со која верзија на Excel работиш?
Со почит,
Мартин
Следете ненаметливо.
Кој пишува тука?
Здраво, јас се викам Мартин Веиќ и сето ова се однесува на мојата омилена тема: Microsoft Excel!
Типична реакција на многу луѓе: превртете ги очите, тресете ја главата со неверување, сочувствително се насмевнувајте, а понекогаш и скоро зачудувате.
Сакам да им го одземам стравот или почитта на овие луѓе кон Excel.
Моето мото: Excel не гризе!
Ако сте нови тука, тогаш прочитајте овде »
Е-книга: Условно форматирање
Е-книга: Вовед во барање за напојување
Excel стожерни табели за Dummies®
Книгата за почетници и професионалци:
Ако сакате да ги разберете стожерните маси од почеток и да ги користите оптимално, дојдовте на вистинското место. Научи повеќе…
Е-книга: VLOOKUP & Co.
Е-книга: паѓачки листи
Бесплатни совети
Никогаш повеќе не пропуштајте совет за Excel? Потоа претплатете се на мојот бесплатен поштенски список за билтени!