根据单元格值显示/隐藏一定数量的 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))

这会测试它是否是求和行,如果是,它会计算要使用的范围和总和。否则,它会将单元格视为与其他列类似。

相关内容