
我正在使用Google来管理我的预算(见下面的示例),其中我将我的每一项开支都作为一个条目来添加(是的,听起来是很多工作)。我有时和我的室友分摊费用,但后来我不得不增加价值,每次除以2。
我在想,如果我能用一个复选框,旁边的值,将自动除以2的费用号码,当我检查它。这个是可能的吗?
除了复选框之外,我还可以使用简单的建议自动更新值。谢谢。
发布于 2022-06-14 02:19:33
使用简单的IF公式,您只需检查复选框是否为真,如果是,则将C列上的当前值除以2,否则它将保持为空。
公式:
=IF(D1,C1/2,"")向下拖到其他单元格。
结果:

建议,替代解决方案:
如果您愿意,可以为室友创建一个列,而不是编辑实际的列,这样您就可以看到这两个值。并使用这个公式:
=if(NOT(D2=""),E2/2,E2)你有一栏为每个人的贡献/分裂。如果室友上的单元格是空的,那么它将保持为总价值,如果室友有一个附加值,那么它将被添加到总数中,并将其除以2。

或使用数组公式:
=arrayformula(if(NOT(D2:D=""),E2:E/2,E2:E))
与上面一样,您只需填写第一个单元格中的enter公式,不需要向下拖放,它将自动展开到下面的行/单元格,只需确保下面的单元格为空,否则它将返回一个错误。

附加-使用同一单元
正如你在评论中提到的。下面是一种不使用其他单元格来存储原始值的方法。(不建议)
公式:
=VALUE/IF(D1,2,1)示例:
=1000/IF(D1,2,1)结果:

不过,我不建议这样做。在对其进行计算之前,最好还是使用另一个单元格来存储原始值。
此外,使用此公式时,您必须更改公式中的值,而不是单元格上的值,否则将替换实际的公式。

发布于 2022-06-14 03:04:13
你可以试试数组法-
=ArrayFormula(IF(D1:D,C1:C/2,C1:C))

https://stackoverflow.com/questions/72610481
复制相似问题