セルの値に基づいて特定の数の 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))

これは、合計行であるかどうかをテストし、合計行である場合は使用する範囲と合計を計算します。それ以外の場合は、他の列と同様にセルを処理します。

関連情報