If statement 如何从数组中获取平均股价?
我试图从动态列表中获得平均股价 在我的例子中,我在几个不同的日子里买了一些股票。我已经卖掉了一些(不是全部)。所以,我有一些股票,我想知道平均价格:If statement 如何从数组中获取平均股价?,if-statement,google-sheets,average,google-sheets-formula,array-formulas,If Statement,Google Sheets,Average,Google Sheets Formula,Array Formulas,我试图从动态列表中获得平均股价 在我的例子中,我在几个不同的日子里买了一些股票。我已经卖掉了一些(不是全部)。所以,我有一些股票,我想知道平均价格: +------------+---------+------------+---+----------+-------------+ | date | buy qty | buy price | | sell qty | sell price | +------------+---------+------------+-
+------------+---------+------------+---+----------+-------------+
| date | buy qty | buy price | | sell qty | sell price |
+------------+---------+------------+---+----------+-------------+
| 08/30/2019 | 259 | $86.02 | | 0 | $0.00 |
| 08/29/2019 | 22 | $85.77 | | 0 | $0.00 |
| 08/28/2019 | 18 | $84.22 | | 0 | $0.00 |
| 08/27/2019 | 30 | $84.00 | | 0 | $0.00 |
| 08/26/2019 | 44 | $85.76 | | 6 | $86.29 |
| 08/25/2019 | 14 | $85.77 | | 14 | $86.21 |
+------------+---------+------------+---+----------+-------------+
可用库存:367
如何从未售出的股票中获得从较早日期到最近日期的平均价格
手动计算,结果必须为$85.72
我已经建立了一个
任何帮助都将不胜感激 =ARRAYFORMULA(平均加权(
=ARRAYFORMULA(AVERAGE.WEIGHTED(
QUERY(IF(C4:C12-G4:G12<>0, D4:D12, ), "where Col1 is not null", 0),
QUERY(IF(C4:C12-G4:G12<>0, C4:C12-G4:G12, ), "where Col1 is not null", 0)))
查询(如果(C4:C12-G4:G120,D4:D12,),“其中Col1不为null”,0),
查询(如果(C4:C12-G4:G120,C4:C12-G4:G12,),“其中Col1不为null”,0)))
欢迎光临。你能解释一下你到底有什么问题吗?您的电子表格已经在单元格H25中显示了正确的公式(=AVERAGE.WEIGHTED(H19:H23,G19:G23)
)!谢谢!你介意帮我解决第二难的情况吗?您可以在“示例2”页面的同一URL中看到它。。。