首页 > 解决方案 > 如何根据其他单元格的状况让一个单元格与另一个单元格相等?

问题描述

请查看底部提供的链接,这是一个电子表格。

我想弄清楚我需要支付的账单。我习惯于每 2 周获得一次报酬,而且我每周都有新的时间表。我决定制作一个电子表格,试图找出我已经为哪些账单转账以及我还需要为哪些账单转账。

基本上,我希望 F3 中的单元格 = F 列 + 左侧的单元格,除非 F9 或 F10 中的单元格 = d,然后添加 F3 列 + F9 + E3(如果 F10=d)或添加 F3列 + F10 +E3(如果 F9=d)或添加 F3 列 + F9+F10(如果两者都 =d)。

链接到电子表格

标签: google-apps-scriptgoogle-sheetsgoogle-sheets-formula

解决方案


我已经创建了您的工作表的副本,并尝试了一段时间,这就是我得到的:

=IF(AND(F9="d",F10="d"),SUMIF(F6:F,"t",B6:B),IF(F9="d",SUMIF(F6:F,"t",B6:B)+E3-B9,IF(F10="d",SUMIF(F6:F,"t",B6:B)+E3-B10,SUMIF(F6:F,"t",B6:B)+E3)))

如果没有这么多IF陈述,可能有更好的方法来解决这个问题,但老实说,我无法帮助你。

它所做的实际上只是检查两者是否都是,F9然后在没有 E3 的情况下求和。如果不是,它仅检查是否将其排除在外,然后检查是否执行相同操作,如果两者都不是,则最后将所有内容相加。F10dF9F10d


推荐阅读