![我如何创建一个公式来计算列表中的所有“x”,然后根据“x”的金额得出支付总额?](https://linux22.com/image/1696970/%E6%88%91%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%85%AC%E5%BC%8F%E6%9D%A5%E8%AE%A1%E7%AE%97%E5%88%97%E8%A1%A8%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E2%80%9Cx%E2%80%9D%EF%BC%8C%E7%84%B6%E5%90%8E%E6%A0%B9%E6%8D%AE%E2%80%9Cx%E2%80%9D%E7%9A%84%E9%87%91%E9%A2%9D%E5%BE%97%E5%87%BA%E6%94%AF%E4%BB%98%E6%80%BB%E9%A2%9D%EF%BC%9F.png)
我有一个员工聚会的清单,清单底部列出了已支付的总金额,并通过在姓名旁边放置一个 X 来表明谁将参加聚会。我希望如果我在姓名旁边放置一个 X,它就会更新总数。我甚至不知道如何尝试这样做,请帮忙!
答案1
有多种方法可以实现此目的,具体取决于您如何设置数据。 到目前为止,还没有看到您尝试过的方法,下面是一个非常基本的示例:
在这个例子中,每人都有一个固定的费率(在单元格 D1 中输入),并且每个员工可以带来额外的客人(在 C 列中输入)。
单元格 D4 中的第一个公式=IF(B4="x",1+C4,0)
的基本含义是,如果在单元格 B4 中输入了“x”来表示员工已经付款,它将返回 1(即员工人数加上单元格 C4 中输入的额外客人人数);如果在单元格 B4 中没有输入“x”,它将返回 0。
然后将公式复制到 D 列中,用于列表中的所有员工。此列表示所有带薪/出勤人员的数量,总数显示在单元格 D19 的底部=SUM(D4:D18)
。
最后,计算单元格 D20 中支付的总金额 ($) 的公式=D19*D1
是参加总人数*每人收费。
希望这些内容能帮到你。干杯!
答案2
需要更多详细信息才能更好地了解您是否需要 AMOUNT 或 NUMBER 以及您的数据如何设置。这是一个使用 的解决方案COUNTIF
。由您决定是否要显示数字和/或已付金额。以下是两者的解决方案。
员工 | 有薪酬的 |
---|---|
A | |
乙 | X |
C | X |
德 | |
埃 | X |
F | |
总支付 | 3 |
支付的金额 | 30.00 美元 |
总付费公式:
=COUNTIF(B2:B7,"x")
已付金额公式(与已付总额相同,乘以 n)
=COUNTIF(B2:B7,"x")*10