Как создать тот же алгоритм для другой ячейки, но добавить в ту же ячейку

Я в этом новичок. Это ОЧЕНЬ запутано. Я хочу сделать именно этот фрагмент кода, но для L16,17,18 и 19 (в настоящее время для L15) Все они возвращаются к L20, но после L15 я не могу ввести их в _6 _... Это действительно сложно описать!

=IF(L15=1,+5,IF(L15=2,+4,IF(L15=3,+3,IF(L15=4,+2,IF(L15=5,+2,IF(L15=6,+2,IF(L15=7,+1,IF(L15=8,+1,IF(L15=9,+1,IF(L15=10,+1))))))))))

Разбивка: это: =IF(L15=1,+5) интерпретирует гонку. Если я приезжаю 1-м, я получаю 5 баллов. и так далее (см. код выше)

был бы очень признателен за помощь!

Просто чтобы подтвердить, я использую Google Таблицы.


person Karlan Parker    schedule 16.05.2019    source источник
comment
я бы настоятельно рекомендовал использовать для этого индекс / соответствие, имея главную первую, вторую, третью таблицу с соответствующими точками. Тогда ваша формула будет выглядеть как =Index(TableOutput,Match(L15,TableSearchArray,0))   -  person Cyril    schedule 16.05.2019
comment
Я использовал Google Таблицы всего день, как я могу это сделать?   -  person Karlan Parker    schedule 16.05.2019


Ответы (3)


Размещение комментария в качестве ответа:

Таблица выглядит как

Place    Points
1        5
2        4
3        3
4        2
5        1

Выделите КОЛОНКУ для места и назовите диапазон как «Место», то же самое для точек, что и «Точки».

Ваша формула будет выглядеть так:

=Index(Points,Match(L15,Place,0))

В связи с этим обновлением для включения «листов Google», я не знаю, будет ли там работать именованный диапазон, но формула будет работать. Затем вам нужно будет использовать фактические диапазоны, а не именованные диапазоны, например:

=Index(Table!B$2:B$6,Match(L15,Table!A$2:A$6,0))
person Cyril    schedule 16.05.2019
comment
Хорошо, вот код, который я использовал: = ИНДЕКС (Таблица! C38: C47, Соответствие (L15: L19, Таблица! B38: B47,0)) Но не знаю, как это работает, у меня есть отзывы о # N / А - person Karlan Parker; 16.05.2019
comment
Хорошо, у меня есть L15 для работы, но не для L16,17,18,19. Не уверен, как это сделать :) Очень признателен за помощь. - person Karlan Parker; 16.05.2019
comment
@KarlanParker вам нужно будет исправить ссылки на таблицы. Будет обновлять сообщение, чтобы включить $ - person Cyril; 16.05.2019
comment
БОЛЬШОЙ! Я добавил знаки $, и все заработало. тем не мение. Если я перемещаю таблицу результатов (не таблицу диапазонов), она теряет значения и показывает # N / A. Вы знаете, как это исправить? - person Karlan Parker; 16.05.2019
comment
Это также происходит, когда я создаю дубликат (который мне нужен) - person Karlan Parker; 16.05.2019
comment
@KarlanParker Я бы попросил вас посмотреть, какие ссылки находятся в формулах после перемещения вашей таблицы. Возможно, вам придется исправить другие части вашей формулы, например, чтобы заблокировать столбец, вы должны поставить $ перед меткой столбца, чтобы Table! $ A $ 2: $ A $ 6. Это странно, что происходит, когда вы перемещаете свои данные ... не уверен, привязано ли это к Google Таблицам, так как этого не должно происходить с Excel - person Cyril; 16.05.2019
comment
life saver :) исправил! - person Karlan Parker; 16.05.2019

Предполагая, что L15 является одной из различных позиций в гонке, а ниже приведены другие соответствующие позиции, попробуйте:

=(L15<11)+(L15<7)+(L15<4)+(L15<3)+(L15<2)

копируется не далее, чем позиция 10.

person pnuts    schedule 16.05.2019

решение с одной ячейкой было бы намного проще:

=ARRAYFORMULA(IFERROR(VLOOKUP(L15:L, {1, 5; 
                                      2, 4; 
                                      3, 3; 
                                      4, 2; 
                                      5, 1}, 2, 1)))

0

альтернативные подходы: https://webapps.stackexchange.com/q/123729/186471

person player0    schedule 16.05.2019