arrays - 如何通过将列与其自己的行项进行比较来进行过滤
问题描述
我有一堆数据被逐行推送到谷歌工作表中。每行都有一个参考编号 (COL A) 和一个日期 (COL D)。对于每个参考编号,我想找到最新更新的行。这必须由arrayformula 完成。
到目前为止,我有 arrayformula 和 filter 的组合。但是它不能按预期工作,因为过滤器参数之一是 A2:A=A2:A。显然,这总是正确的。我想要它做的是比较第 2 行的 A2:A=A2,然后比较第 3 行的 A2:A=A3 等。不要向下拖动。由于数据是自动增长的
=arrayformula(if(len(A2:A),max(filter({D2:D},A2:A=A2:A)),))
https://docs.google.com/spreadsheets/d/16pbGiisFcsrHfrFKowzzkpw03Lw79yACjut96xxyWW4/edit?usp=sharing
解决方案
推荐阅读
- java - How to correctly implement the UserDetailsService without having an username?
- laravel - Laravel Voyager 不显示图像
- reactjs - httpOnly cookie not getting sent with request from getInitialProps [Next.js]
- javascript - 是否有用于拆分字符串的正则表达式:“#CAT - meow meow #DOG - bark bark #FOX - 它说什么?” 在 #XXX 上同时保留 #XXX [在 Google 脚本中]?
- macos - How to use malloc in asm
- javascript - 如何在 gatsby 程序化导航中添加路由器转换?
- python - 返回 beta 系数 B0 和 B1 的函数
- visual-studio - 如何在 Visual Studio 2019 中覆盖 Vue.js 客户端脚本的源映射,以便调试器在断点处停止?
- winapi - 如何将 IMFSample 从 Windows Duplication API 编码为 H264?
- arduino - XMLHTTP --- ERR_CONNECTION_RESET