Google sheets GoogleSheets:如何消除某些列中的重复项,而在其他列中仅显示最新数据?
我有一个图书电子表格,每次借出一本书都有一行(这是一个小型教室图书馆)。以下是专栏:Google sheets GoogleSheets:如何消除某些列中的重复项,而在其他列中仅显示最新数据?,google-sheets,formula,Google Sheets,Formula,我有一个图书电子表格,每次借出一本书都有一行(这是一个小型教室图书馆)。以下是专栏: BookTitle | Author | DateCheckedOut | CheckedOutBy | Status ========================================================================= The BFG | Dahl, Roald | 6/1/2016 | Suzy
BookTitle | Author | DateCheckedOut | CheckedOutBy | Status
=========================================================================
The BFG | Dahl, Roald | 6/1/2016 | Suzy | Out
The BFG | Dahl, Roald | 4/5/2016 | Johnny | Returned
The BFG | Dahl, Roald | 12/4/2015 | Wendy | Returned
Charlotte's Web | White, E.B. | | | Added
Wonder | Palacio, R.J. | 5/29/2016 | Joey | Returned
Wonder | Palacio, R.J. | 3/21/2016 | Mary | Returned
我想查询它,只获取每本书日期值最高的行,然后显示该行除CheckedOutBy之外的所有列
我想得到一个独特的书名/作者组合列表,然后像在DB2中那样将其与原始表连接起来,但在Google Sheets中,这样的连接似乎是不可能的。我尝试了分组和max函数,但是当我使用这些功能时,我要么无法消除较早的日期,要么无法显示聚合函数中未使用的列。我的谷歌单页查询技巧不符合标准:/< /P>
有没有一个简单的方法可以做到这一点,我错过了?如果有任何提示,我将不胜感激
这是谷歌表格中上面的样本数据的副本:
我创建了一张新的工作表,并输入到单元格A1中
=ArrayFormula(iferror(vlookup(unique(Sheet1!A2:A), sort(Sheet1!A2:E, 3, 0), {1, 2, 3, 5}, 0)))
看看这对你有用吗
细分:
公式背后的总体思想是利用VLOOKUP只返回第一个匹配的事实。我们希望“第一次匹配”是每本书的最新日期