1

Я настоящий нуби, и у меня есть несколько вопросов.

У меня 5 листов (A, B, C, D, E). Каждый лист имеет номера (10 строк-15 строк) от А1 до I15

Теперь я хочу сделать 6-й лист, в котором я могу сравнить значения ячеек (выше, одинаково, ниже) для листов A и B или C и G или A и H.

(Я могу сделать это сейчас, изменив содержимое всех ячеек с = sheetA!A1-sheetB!А1 до = листА!C1-sheetB!G1 и так далее, чем условное форматирование. )

Но я хочу сделать это более динамично, заполнив только две ячейки на листе 6, содержимое этой ячейки должно использоваться другими ячейками, например, если бы я хотел сравнить лист C en H, первая ячейка показала бы = sheetC!A1-sheetH!А1 вместо = листа А!A1-sheetB!A1 и вторая ячейка будут читать = sheetC!A2-sheetH!A2.

Я знаю, что описал это не идеально, но я надеюсь, что вы поняли идею и можете помочь мне! С уважением

1 ответ1

1

Если вы хотите сделать его действительно гибким, вы можете выбрать INDIRECT , используемую следующим образом:

=INDIRECT("'sheet"&A17&"'!A1")-INDIRECT("'sheet"&B17&"'!A1")

Где, если вы поместите A в A17 на 6-м листе и B в B17 на том же листе, ваша формула будет сравнивать значение A1 листа с значением A A1 листа B.

Если вы измените A17 на B и B17 на A, это поменяет местами значения. Конечно, вы можете поместить C, D или E в эти две ячейки.

Если вы хотите указать полное имя листа, формула будет выглядеть так:

=INDIRECT("'"&A17&"'!A1")-INDIRECT("'"&B17&"'!A1")

И вместо этого вы помещаете sheetA и sheetB в ячейки A17 и B17.

Однако эта гибкость имеет цену, называемую волатильностью; Это означает, что эти функции будут пересчитываться даже при самых малых изменениях в рабочей книге, и, если у вас их много или у вас громоздкая рабочая книга, эту разницу трудно игнорировать.

В таких случаях вы можете выбрать немного меньшую гибкость, если у вас есть конкретные формулы, например, если у вас может быть только ограниченное количество оценок, вы можете использовать CHOOSE с определенным номером ключа:

=CHOOSE(A17, sheetA!A1-sheetB!A1, sheetC!A1-sheetD!A1, ... )

И вы можете добавить больше расчетов. В этом случае sheetA!A1-sheetB!A1 будет оцениваться, если есть 1 в A17.

sheetC!A1-sheetD!A1 будет оцениваться, если A17 имеет 2. Следующий будет оцениваться, если A17 имеет 3 и т.д.

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