如何选择单元格并仅在符合特定条件时减去单元格中的数字

如何选择单元格并仅在符合特定条件时减去单元格中的数字

我正在为我的食品业务创建库存管理电子表格,但我不知道如何使用 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)

相关内容