如何根据输入到另一个单元格中的内容更新一个单元格的内容?
How to update the contents of one cell based on the contents inputted inside another cell?
我希望一个单元格在另一个单元格中的内容发生更改时自动更新,以便两个单元格中的数据都符合一个函数。例如,我在 B2 中有一些数据,在 B3 中有一些其他数据,我希望有一种 B2+B3 = 29 的约束。假设 B2 有一个值为 x 的数据,B3 有一个值为 y 的数据,所以如果我将 B1 从 x 更改为 x+7,那么 B2 中的数据应该从 y 变为 y-7。
如果您只需要输入 B2
而无需手动写入 B3
:
,则可以轻松地进行此约束
A
B
C
1
2
20
3
=29-B2
如果您需要在 B2 和 B3 中手动输入值,您可以设置一个验证函数:
A
B
C
1
2
20
3
9
4
=If(B2+B3=29,"","B2 and B3 must sum to 29!")
您还可以设置条件格式规则来突出显示无效选择。
要自动输入其他值以保持总数为 29,您需要 VBA。
我希望一个单元格在另一个单元格中的内容发生更改时自动更新,以便两个单元格中的数据都符合一个函数。例如,我在 B2 中有一些数据,在 B3 中有一些其他数据,我希望有一种 B2+B3 = 29 的约束。假设 B2 有一个值为 x 的数据,B3 有一个值为 y 的数据,所以如果我将 B1 从 x 更改为 x+7,那么 B2 中的数据应该从 y 变为 y-7。
如果您只需要输入 B2
而无需手动写入 B3
:
A | B | C | |
---|---|---|---|
1 | |||
2 | 20 |
||
3 | =29-B2 |
如果您需要在 B2 和 B3 中手动输入值,您可以设置一个验证函数:
A | B | C | |
---|---|---|---|
1 | |||
2 | 20 |
||
3 | 9 |
||
4 | =If(B2+B3=29,"","B2 and B3 must sum to 29!") |
您还可以设置条件格式规则来突出显示无效选择。
要自动输入其他值以保持总数为 29,您需要 VBA。