分组汇总后再根据数量拼上不同文字

Excel某表格有2列。

|---|------------|---|
| | A | B |
| 1 | Apples | 3 |
| 2 | Apples | 0 |
| 3 | Bananas | 1 |
| 4 | Bananas | 6 |
| 5 | Cantaloupe | 0 |
| 6 | Kiwis | 2 |
| 7 | Kiwis | 2 |
| 8 | Kiwis | 1 |

要求:按第1列分组,如果组内第2列大于0则对当前行进行计数,否则不计数;计数结果等于1则附加Occurrence,否则附加 Occurrence 的复数形式。

|---|------------|---------------|
| | A | B |
| 1 | Apples | 1 Occurrence |
| 2 | Bananas | 2 Occurrences |
| 3 | Cantaloupe | 0 Occurrences |
| 4 | Kiwis | 3 Occurrences |

使用 SPL XLL

复制代码
=spl("=E@b(?.group(~1;t=~.count(~2>0) / if(t==1,""Occurrence"",""Occurrences"")))",A1:B8)

函数 group 分组并计算每组数据,E@b 去掉列头,~1 表示序列的当前成员的第 1 个子成员。

相关推荐
t***5445 分钟前
如何在 Dev-C++ 中配置 Clang 编译器集
开发语言·c++
小碗羊肉6 分钟前
【从零开始学Java | 第四十一篇】深入多线程
java·开发语言
覆东流18 分钟前
第7天:Python小项目
开发语言·后端·python
qq_2546177731 分钟前
attribute((constructor)) 在C/C++中的应用
开发语言·c++
wtsolutions31 分钟前
Excel-to-JSON Local App - Secure Offline Excel to JSON Conversion
json·excel
xyq202433 分钟前
HTML5 Input 类型详解
开发语言
云深麋鹿35 分钟前
C++ | 多态
开发语言·c++
我是无敌小恐龙38 分钟前
Java SE 零基础入门 Day05 类与对象核心详解(封装+构造方法+内存+变量)
java·开发语言·人工智能·python·机器学习·计算机视觉·数据挖掘
逻辑驱动的ken44 分钟前
Java高频面试考点14
开发语言·数据库·算法·哈希算法
小灰灰搞电子1 小时前
Python self关键字详解及其应用
开发语言·python