python - python中的Excel sumifs公式
问题描述
我在 Excel 中执行sumifs操作,需要在 Python 中复制相同的操作。
这是我试图在 Python 中复制的公式:
IF(C2="All",D2,(D2/SUMIFS(D:D,C:C,C2,D:D,"<>All"))*SUMIFS(D:D,C:C,C2,D:D,"All"))
下面屏幕截图中的“E”列是我的最终要求。例如,在 AMS 地区:产品 1 销售额为 100K,但调整后变为 116,667。这是通过以下方式完成的:
AMS Territory:
((Sales of Product 1 in AMS)/(sales of product1 + product2 + product3 + product4 in AMS)) * (Sales of 'All' Product in AMS)
i.e.,
(100K/600K)*700K = 116,667
APAC Territory:
((Sales of Product 1 in APAC)/(sales of product1 + product2 + product3 + product4 in APAC)) * (Sales of 'All' Product in APAC
i.e.,
(200K/1000K)*1200K = 240,000
解决方案
推荐阅读
- c++ - 为什么带有 lcov 的 codecov 在 Travis 但在我的本地 Linux Mint 上不能正常工作?
- c# - WPF:ItemsControl.Resources Setter - 绑定到元素的内容
- c++ - 如何为 Sprite 编写复制构造函数?
- windows - 创建 200 个目录并将 main.cpp 批量复制到所有目录
- javascript - 在反应组件中渲染 Phaser.io 画布
- r - OSX 更新后无法加载软件包
- python-3.x - shape[0] 和 shape[1] 在 python 中做了什么?
- android - 在android EditText中仅获取Top Drawable绑定点击
- c - 'for' 循环中的'fgets()' 只要求输入一次
- reactjs - 从 facebook 获取数据并在 React 中呈现