google-apps-script - 类似于 UNIQUE customer by date
问题描述
我正在尝试为我的付款表创建一个组织者,它是一个接收所有付款的表,我只想显示每个用户的最后一次付款,我想知道用户与我们在一起的时间!
我不知道该怎么做,我正在尝试使用 UNIQUE 但这不能正常工作!
你能帮助我吗?
解决方案
我在 F1 中使用此公式设置了一个名为“Erik Help”的新工作表(突出显示为亮绿色):
=ArrayFormula({"Client name"\"Payment date";VLOOKUP(UNIQUE(FILTER(B2:B;B2:B<>""));SORT(B2:C;2;0);{1\2};FALSE)})
您可以看到公式首先生成标题。
在此之下,客户的独特列表......
UNIQUE(FILTER(B2:B;B2:B<>""))
...SORT
在客户和支付数据中查找,按日期降序排序(将最近的日期留在顶部并向下处理)。
返回虚拟范围{1\2}
,即UNIQUE
列表中的每个名称和日期。
由于VLOOKUP
仅返回它找到的第一个匹配项(如果有),因此您将始终获得每个客户的最新日期。
推荐阅读
- sql - 当相同的 id 行数据进入一行数据时,逗号分隔
- laravel - 在服务器 2 laravel 5.3 中找不到数据库
- java - 如何保持与 MySQL 数据库的连接?
- laravel - 如何在 laravel 中创建每个请求实例化一次的类
- html - bootstrap:在我的导航栏中添加多个 svg 标签会删除我的容器内容
- react-redux - 如何在 Jest 中测试 redux 选择器?
- python - 如何格式化pyspark中的数字列?
- javascript - JavaScript:重组和对象数组
- javascript - 将多个选项逐行添加到表列
- ubuntu - 如何为 Ubuntu 开发桌面应用程序?