我正在尝试制作发票拆分表,但公式过长,让我很为难

我正在尝试制作发票拆分表,但公式过长,让我很为难

我正在尝试快速将发票上的项目拆分到不同的实体之间,并在底部显示每个实体的总数。我想知道是否有比“x”更好的方法:

 =IF(M2="x",$BA$2,0)+IF(M3="x",$BA$3,0)+IF(M4="x",$BA$4,0)+IF(M5="x",$BA$5,0)+IF(M6="x",$BA$6,0)+IF(M7="x",$BA$7,0)+IF(M8="x",$BA$8,0)+IF(M9="x",$BA$9,0)+IF(M10="x",$BA$10,0)+IF(M11="x",$BA$11,0)+IF(M12="x",$BA$12,0)+IF(M13="x",$BA$13,0)+IF(M14="x",$BA$14,0)+IF(M15="x",$BA$15,0)+IF(M16="x",$BA$16,0)+IF(M17="x",$BA$17,0)+IF(M18="x",$BA$18,0)+IF(M19="x",$BA$19,0)

任何关于简化此过程的帮助都将非常有帮助。附注:每件商品的计费费率不同,所有商品均分摊。

Excel 表格

答案1

您将需要使用SUMIF

这将是列的总数D

=SUMIF(D2:D18,"x",$Z2:$Z18)

(我懒得去数所有这些列,所以假设Z最右边的列是总数,并根据需要进行调整)

答案2

如果不进一步了解您的模型,很难说出最佳解决方案。我的第一个想法是添加一个辅助列,使用简单的公式进行计算,然后隐藏它。在屏幕截图中,我使用了 A 列,但它可以是任何列。

在此处输入图片描述

相关内容