我在一个表中有一个值,在另一个表中有一个复选框。当复选框时,我希望值增加1。我想做这样的事情:
=IF(C23,B4=B4+1)
但是Excel会抛出错误。 C23是复选框,B4是数字。
答案 0 :(得分:2)
如果您尚未创建链接单元格,则必须创建一个链接单元格(在设计模式下右键单击复选框并在“属性”菜单中查看“LinkedCell”)。然后,当选中复选框时,如果选中此链接的单元格将返回TRUE,否则返回FALSE。
如果您将C23作为链接单元格,则可以使用以下公式,如果已启用迭代计算并将它们设置为1(请参阅文件> Excel选项>公式>计算选项 - 选中启用迭代计算框并将最大值设置为1):
***唯一的问题就是如果没有VBA,你需要一个辅助单元来确定B4的初始值。这通常是最快的解决方案,如果你想在某个地方隐藏它,辅助单元格可以与工作表中周围区域的背景颜色相同。我在辅助单元格的单元格地址示例中使用了B3。
完成所有操作后,请将以下内容放在单元格B4中:
=IF(C23=TRUE,B3+1,B3)
希望这有助于或者至少让你指向正确的方向。