您好,这是一个示例电子表格:
+--------+-------+-------------+-------------------+
| Animal | Count | Animal Type | Animal Type Count |
+--------+-------+-------------+-------------------+
| cat | 1 | cat | 3 |
| cat | 2 | dog | 4 |
| dog | 4 | turtle | 5 |
| turtle | 5 | | |
+--------+-------+-------------+-------------------+
我动态创建了动物类型:
=SORT(UNIQUE("A2:A")))
但我不知道如何动态创建第四列。我尝试混合COUNT
、COUNTIF
和FILTER
。但到目前为止,我看到的示例总是对过滤/搜索条件进行硬编码。
我该如何在伪代码中构建与我所想类似的东西?
animal_types = [for row in Columns['Animal Type']]
animal_types_count = {}
for animal_type in animal_types:
for row in Rows:
if row['Animal'] == animal_type:
animal_types_count[animal_type] += row['count']