Показать/скрыть определенное количество строк Excel на основе значения ячейки

Показать/скрыть определенное количество строк Excel на основе значения ячейки

Я создаю график погашения кредита в Excel 2010, где пользователь вводит сумму кредита, процентную ставку и срок (в месяцах), а калькулятор возвращает сумму погашения за каждый месяц. Я бы хотел, чтобы калькулятор показывал/скрывал строки в зависимости от срока кредита (например, 12 месяцев = показать 12 строк). Возможно ли это?

электронная таблица

Связьна лист.

решение1

По вашей связанной таблице я оцениваю, что длительность находится в ячейке A10, а выходная таблица — в столбцах C–F с заголовками столбцов в строке 1. Таким образом, ROW()-1вы получаете номер месяца.

Для столбца месяца C2 будет иметь вид:

=IF(ROW()-1>$A$10,"",ROW()-1)

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

Я не буду вдаваться в ваши формулы в столбцах D–F, но D и E будут похожи:

=IF(ROW()-1>$A$10,"",your_formula)

Столбец F немного сложнее, потому что вам нужна сумма. Вы можете сделать это с помощью:

=IF(ROW()-2=$A$10,SUM(F$2:INDIRECT("F"&$A$10+1)),IF(ROW()-1>$A$10,"",your_formula))

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

Связанный контент