我有一个我已经导入到Excel的股票价格的列表。我想检查是否可能在任何给定日期的公开价格和收盘价范围内达到给定价格。 例如: 我正在寻找的价格是11.98 我现在想知道在过去的100个交易日内,我有多少次11.98的价格出现过。有人认为如果假设当日的公开价格为11.50,同一天的收盘价为12.23,那么假设价格为11.98就可能发生)。如果我正在寻找的价格(在我的例子中是11.98)可以在一天内假设发生,那么我会将其算作一次......使用我的100个交易日的例子...则最大发生次数为100 (或每天一次)。我想在excel中这样做,并希望帮助公式应该是什么。最终,我想要一个代表我感兴趣的价格出现多少次的价值。先谢谢你。在Excel中找不到价格文档
回答
让我们假设A列是你的日期,B列是你的开盘价格,C列是你的收盘价,你正在寻找的价格是D2。
=SUMPRODUCT((A2:A6>=TODAY()-100)*(B2:B6<=$D$2)*(C2:C6>=$D$2))+SUMPRODUCT((A2:A6>=TODAY()-100)*(B2:B6>=$D$2)*(C2:C6<=$D$2))
现在这不会覆盖情况下开盘价和收盘价都低于或高于在一天中发生的交易价格双双走高。
注意:这假定A列中的日期以excel时间日期串行格式存储并且不是文本。如果是文字,公式需要进行调整。
谢谢转发Ed。这完全奏效了。感谢您的快速响应。 Torre – user302395
Forward Ed,还有一个问题。如果我现在想要扩大我对价格的搜索范围,那么我是否需要比第6行更高的价格,我是否只需将数字从6更改为156就可以了,假设我拥有那么多行数据?最后,如果我想检查多个数字,而不需要在D2中输入每个数字..有一种方法可以复制您写下整个列的公式(例如,目前我在E列中有您的公式),然后复制并将我正在查找的价格粘贴到D列中相应公式的行中? – user302395
为扩大你的范围,你需要增加数字6到最后一行。这适用于A6 B6和C6。 –
- 1. 在不一致的excel电子表格中找到价值
- 2. 如何找到在Excel文档细胞
- 3. 找不到文档
- 4. 在.Net的Excel文档中查找最右边的单元格
- 5. 在文档中找不到UITableView委托
- 6. 在json文档中找不到错误
- 7. Excel公式到Google文档格式
- 8. CSV到Excel文档?
- 9. 找到最后的价格是从目前的价格不同
- 10. HTML文档找不到
- 11. 找不到chart.js v2文档
- 12. 找不到文档根
- 13. 找不到文档 - Apipie
- 14. 如何在多个word文档中找到某个表格并将其提取到一个excel表格中
- 15. Excel Vba:在Word文档上的表格前查找书签
- 16. 在Excel文档
- 17. 在Excel中执行查找和替换Excel文档#
- 18. 将excel网格粘贴到HTML表单中并粘贴到excel文档中
- 19. 格式化Qt中的Excel文档
- 20. 从excel vba中心表格Word文档
- 21. 获取价格在Excel
- 22. XSLT找到最低价格
- 23. 从具有价格代码的文章中找到折扣价格
- 24. jQuery的分裂 - 找到所有的价格档次和划分
- 25. Excel VBA - 在Mac上找不到文件
- 26. 传播价值在Excel单元格中
- 27. 在数组中找不到价值
- 28. elasticsearh如何找到有价格低于许多文档的百分比
- 29. 我在哪里可以找到Excel的图片集的文档?
- 30. 匹配和查找以找到价格
阅读COUNTIF和COUNTIFS公式。你也可以用一个总和产品做到这一点。 –
您的数据如何布局?你能提供你的假设数据的一小部分吗? –
要改写你的问题,看看我是否理解正确。您想要计算过去100天内开盘价和收盘价之间的价格。 –