对于我正在制作的一些预算电子表格,我想将每个月链接到一个值(在本例中为百分比)。但是,如果原始百分比发生变化,我只想更改后续值。
例如,假设第一项的预算为 10%,那么每个月都会反映总额的 10%(每月都会变化)。如果我决定将其更改为 12%,我不希望之前链接的值也从 10% 更改为 12%(并丢弃许多其他数字)。
我的想法是有一个复选框,如果我放置一个 x,那么值将被锁定为放置 x 时的值并且不再改变。
这可能吗?我知道有选择性粘贴的选项,但我正在为不太熟悉 Excel 的人创建此电子表格,所以我希望它尽可能无缝。
非常感谢。
答案1
您可以只使用IF
语句并检查日期。
例如:我想对 1 月和 2 月使用 10%,之后使用 12%
Date %
1 Jan-12 10 =IF(A1<$A$3, 0.1, 0.12)
2 Feb-12 10 =IF(A2<$A$3, 0.1, 0.12)
3 Mar-12 12 =IF(A3<$A$3, 0.1, 0.12)
我不确定这是否能满足您的需要,但这个主题的变体应该可以使您前进。
答案2
您可以使用查找表来查找每个月发生变化的利率:
在这里,查找表在左侧,查找的值在右侧。您会注意到,我没有输入 4 月份的汇率,而 4 月份的条目仍然采用 3 月份的汇率。这类似于老师用来按范围查找成绩的表格。它依赖于参数VLOOKUP's TRUE
,该参数表示在有序列表中找到最近的较小匹配项。
本例中 E2 中的 VLookup 公式为:
=VLOOKUP(D2,$A$2:$B$4,2,TRUE)
答案3
对于“不太熟悉 Excel 的人”,我建议尽可能保持简单,并建议实现此目的的一种方法是“声明”百分比并仅仅将结果计算为% times value
。
由于按月计算,所以“常规”的 10% 似乎有点奇怪,因为按每月 10% 计算,一年的金额是 120%,而不是我预期的 100%。但是,以此为起点,值为 100 的结果将与示例中的“预测”相同。这里B3
硬编码为 10%,但C3
只是=B3
从D3:M3
复制过来的C3
。
但是,可以在需要时打破顺序(例如,在 5 月),方法是用 覆盖 中的公式F8
(即=E8
)12%
。 中的公式G8
保持不变=F8
,因此 6 月及以后也将适用 12%(除非稍后再次硬编码)。