Я ищу формулу, которая позволяет одному вызову ссылаться на конкретную ячейку на основе значения другой ячейки.

Например, если ячейка A1 = 10 (я вручную ввожу это значение), ячейка B2 = C3.
Если ячейка A1 = 12, ячейка B2 = C4
Если ячейка A1 = 14 Ячейка B2 = C5
Если ячейка A1 = 16, ячейка B2 = C6
И так далее.

Мне удалось выполнить первый экземпляр (если ячейка A1 = 10 ячеек B2 = C3) с помощью команды IF

=IF(A1=10,C3)

Но если любое другое число находится в ячейке A1, оно просто отображает False . Как я могу получить его для ссылки на разные ячейки на основе значения A1?

3 ответа3

0

Используйте эту формулу в B2

=INDEX(C:C,A1-(((A1-10)/2)+7))

0

Это должно начать вас с этой формулы в столбце B (B2)

=IF(A1=10,C3, if (a1 =12, c4,  if (a1 =14, C5,  if.......

Проблема в том, что это может быстро выйти из-под контроля.

Просто вы используете ложный раздел формулы, чтобы оценить другое уравнение

0

Вы можете создать служебную таблицу где-нибудь на вашем рабочем листе с двумя столбцами:

  • Значение А1
  • Клетка для ссылки

Это может выглядеть так:

Затем вы можете использовать функцию VLOOKUP чтобы найти в таблице ссылок значение A1 и получить ссылку на ячейку:

VLOOKUP(A1,F1:G5,2)

Наконец, вам нужно преобразовать эту ссылку в фактическую ссылку на ячейку, используя функцию INDIRECT .

Последняя функция B2 будет выглядеть следующим образом (при условии, что ваша таблица ссылок находится в F1:G5):

=INDIRECT(VLOOKUP(A1,F1:G5,2))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .