【发布时间】:2021-02-07 18:55:04
【问题描述】:
我正在尝试对一个长表进行排序,以便我们可以更轻松地分析数据。我有什么样的数据?
- A 列:产品名称
- B 列:日期(开始)
- C 列:日期(结束)
- D 列:价格
我需要做的是概述所有产品及其在特定日期的价格,以便我可以轻松制作图表以显示价格随时间的变化。我可以通过数据透视表做到这一点,这很有效。但我也需要它作为公式。
现在我正在使用:=iferror(index($D$2:$D; match($G3; $A$2:$A; 0); match(H$2; $B$2:$B; 0))),但问题是它只返回一个日期的值而不是其他日期的值(我猜是因为它正在寻找一个值而不是多个值)
是否可以结合 match( 和 index( 函数?
我该如何解决这个问题?我希望你们能帮助我。请在此处找到测试电子表格的链接:https://docs.google.com/spreadsheets/d/1llvpWCF0VRQMPwDGtQZ0qBiuCIsQBqeJtr7KCq7PBvg/edit?usp=sharing
提前谢谢你!
【问题讨论】:
标签: google-sheets indexing match