У Вас есть он тут же за исключением "конца". Это назвало нотацию части. Ваш пример должен читать:
new_sub_string = myString[2:]
при игнорировании второго параметра, это - неявно конец строки.
Вы также можете использовать функцию RANK
=RANK(C2,$C$2:$C$7,0)
Она вернет данные, как в вашем примере:
| A | B | C
1 | name | position | points
2 | person1 | 1 | 10
3 | person2 | 2 | 9
4 | person3 | 2 | 9
5 | person4 | 2 | 9
6 | person5 | 5 | 8
7 | person6 | 6 | 7
Столбец «Очки» необходимо отсортировать по убыванию.
Введите это, чтобы B3, а затем перетащите его в остальные строки:
=IF(C3=C2,B2,B2+COUNTIF($C$1:$C3,C2))
Что он делает:
Если ваш C-столбец отсортирован, вы можете проверить, совпадает ли текущая строка с вашей последней строкой. Если нет, используйте текущий номер строки в качестве позиции ранжирования, в противном случае используйте значение сверху (значение для b3):
= IF (C3 = C2, B2, ROW () - 1)
Вы можете использовать функция НАИБОЛЬШИЙ для получения n-го наибольшего значения в случае, если ваш C-столбец не отсортирован:
= БОЛЬШОЙ (C2: C7,3)
Попробуйте это в своем четвертом столбце
=COUNTIF(B:B; ">" & B2) + 1
Замените B2 на B3 для следующей строки и т. Д.
Это подсчитывает, сколько записей имеет больше точек, чем текущая, а затем добавляет текущую позицию записи (+ 1 часть).
Я сделал это, что немного запутано, следующим образом:
Это сработало для меня ! Если есть способ получше, я бы хотел узнать это!