从checkbox更改单元格中的值

我在一个表中有一个值,在另一个表中有一个checkbox。 我希望在检查这个盒子的时候,这个值会增加1。 我想要做这样的事情:

=IF(C23,B4=B4+1) 

但Excel会引发错误。 C23是checkbox,B4是数字。

如果您还没有创build链接单元格(在devise模式中,请右键单击checkbox,然后在“属性”菜单中查看“LinkedCell”)。 然后,当你的checkbox被选中时,这个链接的单元格将在检查时返回TRUE,否则返回FALSE。

如果将C23作为链接单元格,则可以使用下面的公式(如果已启用迭代计算并将它们设置为1)(请参阅文件> Excel选项>公式>计算选项 – 选中启用迭代计算框并设置最大值到1):

***唯一的解决办法是没有VBA,你需要一个帮助单元来build立B4的初始值。 这通常是最快捷的解决scheme,如果您想将其隐藏在某个位置,辅助单元格可以与工作表中的周围区域的背景颜色具有相同的字体颜色。 我在帮助单元的单元格地址的示例中使用了B3。

一旦完成所有这些,将下面的单元格B4:

 =IF(C23=TRUE,B3+1,B3) 

希望这会有所帮助,或者至less让你指出正确的方向。