Я создаю график погашения кредита в 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))
Это проверяет, является ли это строкой суммирования, в этом случае он вычисляет диапазон для использования и сумму. В противном случае он обрабатывает ячейки аналогично другим столбцам.