Excel:链接值一次,然后防止更改

Excel:链接值一次,然后防止更改

对于我正在制作的一些预算电子表格,我想将每个月链接到一个值(在本例中为百分比)。但是,如果原始百分比发生变化,我只想更改后续值。

例如,假设第一项的预算为 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只是=B3D3:M3复制过来的C3

SU507364 示例

但是,可以在需要时打破顺序(例如,在 5 月),方法是用 覆盖 中的公式F8(即=E812%。 中的公式G8保持不变=F8,因此 6 月及以后也将适用 12%(除非稍后再次硬编码)。

相关内容