我在Excel工作簿中定价我的服务和包,并且已经超出了我的Excel知识。在名为" Packages"的工作表中,我为每个提供的不同包提供了列。在专栏中,我有一个下拉菜单,我可以选择其中一个产品(我有13种不同的产品)。
我想要做的是有一个公式,在单元格A25中查看单元格A9:A21并确定是否有任何文本,然后将从工作表中获取与所述单元格中列出的产品相对应的成本&#34 ;产品定价"并将所有值加在一起。因此,如果A9有产品1,成本是50美元,而A10有产品2,成本是75美元,而A11是空白,我希望公式使A25的值为125美元(50 + 75)。
我觉得它应该是一堆嵌套的IF和ISBLANK公式,但我只是通过它的一部分而被告知"公式太长了。公式不得超过8,192个字符。"还有其他方法可以做到这一点吗?
这是我到目前为止所写的公式:
=IF(ISTEXT(C9), IF(C9='Product Pricing'!$A$8,'Product Pricing'!$L$8+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$9,'Product Pricing'!$L$9+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$10,'Product Pricing'!$L$10+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$11,'Product Pricing'!$L$11+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$12,'Product Pricing'!$L$12+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$13,'Product Pricing'!$L$13+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$14,'Product Pricing'!$L$14+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$15,'Product Pricing'!$L$15+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$16,'Product Pricing'!$L$16+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$17,'Product Pricing'!$L$17+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$18,'Product Pricing'!$L$18+ IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$19,'Product Pricing'!$L$19 IF(ISTEXT(C10), IF(C10='Product Pricing'!$A$8,'Product Pricing'!$L$8, IF(C10='Product Pricing'!$A$9,'Product Pricing'!$L$9, IF(C10='Product Pricing'!$A$10,'Product Pricing'!$L$10, IF(C10='Product Pricing'!$A$11,'Product Pricing'!$L$11, IF(C10='Product Pricing'!$A$12,'Product Pricing'!$L$12, IF(C10='Product Pricing'!$A$13,'Product Pricing'!$L$13, IF(C10='Product Pricing'!$A$14,'Product Pricing'!$L$14, IF(C10='Product Pricing'!$A$15,'Product Pricing'!$L$15, IF(C10='Product Pricing'!$A$16,'Product Pricing'!$L$16, IF(C10='Product Pricing'!$A$17,'Product Pricing'!$L$17, IF(C10='Product Pricing'!$A$18,'Product Pricing'!$L$18, IF(C10='Product Pricing'!$A$19,'Product Pricing'!$L$19, IF(C10='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0), IF(C9='Product Pricing'!$A$20,'Product Pricing'!$L$20, 0))))))))))))),0)
编辑:以下是工作簿的截图
因此,在这些图片中,单元格C24应该相等,1550.15美元,这将是单元格'套装'!C8,'产品定价'!L8,&#39的总和;产品定价'!L11,'产品定价'!L13。
答案 0 :(得分:0)
尝试将其作为公式数组
=SUM(IF( $A$9:$A$21 <=0, 0, SUM(INDEX( 'Product Pricing'!$L$8:$L$20,
MATCH( $A$9:$A$21, 'Product Pricing'!$A$8:$A$20, 0), 0))))
$A$9:$A$21
是您列出产品的范围(选择)
'Product Pricing'!$L$8:$L$20
是包含价格的范围
工作表“产品定价”
'Product Pricing'!$A$8:$A$20
是包含工作表“产品定价”
同意@Andrew你应该显示每个产品以外的产品价格,然后SUM
所有价格乘以数量,以显示价格使用此公式除了每个产品(记得包括数量)< / em>:
=IFERROR(VLOOKUP( A9, 'Product Pricing'!$A$8:$L$20, 12,0),"")
'Product Pricing'!$A$8:$L$20
是包含产品和价格的范围
12
是上述范围内可以提取价格
根据需要替换所有范围