excel - 如何从这个计算平均价格的简单 Excel 公式中排除特定行(基于单元格值)?
问题描述
我绝对不喜欢 Excel。我有一个包含这个公式的单元格:
=SUM(D2:D33)/SUM(F2:F33)
我想通过以下方式调整这个公式:它必须跳过一行(在前面的公式中不考虑。所以 D 单元格值不求和,F 值不求和)如果 B 单元格值有“卖出”作为价值。
它代表与加密货币计算器相关的类似内容:
I2单元格包含前面计算平均购买价格的公式。我想从这个计算中排除代表卖出操作的行。
我能做些什么?
EDIT-1:尝试使用此公式,但我收到此错误消息:
=SUM(FILTER(D2:D6,B2:B6="BUY"))/SUM(FILTER(F2:F6,B2:B6="BUY"))
解决方案
您可以使用SUMIF()
. 尝试-
=SUMIF(B2:B6,"BUY",D2:D6)/SUMIF(B2:B6,"BUY",F2:F6)
或者SUMPRODUCT()
=SUMPRODUCT((D2:D6)*(B2:B6="BUY"))/SUMPRODUCT((F2:F6)*(B2:B6="BUY"))
或FILTER()
公式与Excel-365
。
=SUM(FILTER(D2:D6,B2:B6="BUY"))/SUM(FILTER(F2:F6,B2:B6="BUY"))
推荐阅读
- mysql - 使用 JOIN 的 SQL 数学查询没有给出好的结果
- reactjs - 在反应中,对象似乎是使用 fetch 的空对象
- python - 为什么在将批量 csv 转换为 json 时我的代码不起作用?
- jquery - 访问从服务器返回的 DataTable 数据
- php - 显示产品的计量单位
- hadoop - 有没有办法将数据从 redshift 加载到 HDFS?
- scala - 如何模式匹配案例类的父特征(或类或对象)?
- reactjs - 在 React-Mapbox-GL 中实现自定义缩放
- java - findViewById 方法有问题
- javascript - 如何在单击时从状态数组中删除值