Я установил ряд столбцов с некоторыми номерами данных.

Я также хотел бы представить некоторые данные, полученные в результате обработки этих столбцов: Для каждого из этих столбцов я хотел бы знать произведение каждой ячейки с константой столбца: C1 *k , C2 *k , ... где C является одним из эти столбцы и k константа присваиваются конкретному столбцу C Я мог бы сделать это, добавив столбцы рядом друг с другом, но тогда лист был бы очень длинным в x-направлении.

Первоначально я думал об использовании гиперссылок, которые будут перенаправлять на второй лист: простое нажатие на C1 на «листе 1» будет указывать - скажем, на C1 на «листе 2» (=Sheet1!C1*k) и сделать это для всех ячеек листа 1.

Есть какие-нибудь предложения для более умного способа сделать это? Например, возможно ли чередовать содержимое столбца каким-либо образом, например, между C1 и C1 *k? Я также думал об использовании комментариев, но это не тривиально использовать формулы внутри комментариев!

1 ответ1

0

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

Представьте, что ваши данные в A3:Z800 . Теперь используйте ячейку A1 в качестве переключателя для того, показывают ли ваши данные A3:A800 значения с константой или без нее. Теперь каждая ячейка будет иметь формулу =<cell value> * if($a$1="ON", <k value for column>, 1)

Вы можете пойти дальше и сохранить на другой вкладке и просто сослаться на них в формуле выше. Скажем, ваши значения были сохранены в Sheet2 A3:Z800 , затем =Sheet2!$A$3 * if($a$1="ON", <k value for column>, 1)

Вы также можете сохранить значения k для каждого столбца в строке 2 на листе 1 (над каждым столбцом данных в A3:Z800). Ваша формула для каждой ячейки будет выглядеть так: =Sheet2!$A$3 * if($a$1="ON", index($A$2:$Z$2, 1, column()), 1)

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