我正在为我的食品业务创建库存管理电子表格,但我不知道如何使用 IF、MATCH 或任何适合的公式来完成此操作。
具体场景:假设B23:B67范围内的单元格包含“Non-sales”,那么我想从D68中减去B列中“Non-sales”对应的D23:D67范围内的单元格中的数字,然后乘以D22。
现行公式:
=IF($B23="Non-sales",(D68-D23)*D22)
问题:现在,我只选择第 23 行,但我想在此公式中为 B23 选择 B23:B67 的范围,为 D23 选择 D23:D67 的范围。
答案1
我认为您只需要在这里使用 SUMIF,除非我误解了您的问题。听起来,这的核心在于获取 D23:D67 中所有单元格的总和,这些单元格对应于 B23:B67 中显示“非销售”的单元格。为此,请使用以下命令:
=SUMIF($B$23:$B$67,"Non-sales",$D$23:$D$67)
现在您可以从 D68 中减去该总数,然后乘以 D22。另一方面,如果您想将从 D68 中减去每个所需的 D23:D67 值时得到的值相加(而不是从 D68 中的一个中减去总数),则可以使用:
=($D$68*countif($B$23:$B$67,"Non-sales"))-SUMIF($B$23:$B$67,"Non-sales",$D$23:$D$67)