【发布时间】:2022-01-20 21:13:27
【问题描述】:
如果下面每一列的“日期”值低于列名的值,我会尝试对每一列的行值求和:
01-01-2020 01-01-2021 01-01-2022 date
1 1 3 6 01-01-2020
2 4 4 2 01-10-2021
3 5 1 9 01-12-2021
例如对于第 1 列,日期值等于或小于第 1 列名称 (01-01-2020) 的唯一行是第一行,因此第 1 列的总和为 1。
同样,由于“日期”列中的所有日期都低于最后一列的名称 (01-01-2022),因此总数为 6+2+9=17,这将导致:
01-01-2020 01-01-2021 01-01-2022 date
1 1 3 6 01-01-2020
2 4 4 2 01-10-2021
3 5 1 9 01-12-2021
Total 1 3 17
有没有比遍历每一列然后每一行更优雅的方法?
【问题讨论】: