Привіт, це зразкова таблиця:
+--------+-------+-------------+-------------------+
| 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
. Але приклади, які я бачив до сих пір завжди жорсткий код фільтра / критерії пошуку.
Як я буду будувати щось подібне до того, що я думаю в psudeocode?
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']
Електронна таблиця Google дуже схожа на Excel, але як веб-додаток вона не є темою. Загалом, немає ніякої гарантії, що рішення в одному буде працювати в іншому, і це було б згубно, якщо б користувачі прийшли шукати рішення і виявили, що вони не завжди працюють, тому що деякі з них притаманні іншому додатку. У цьому випадку ви попросили вирішити проблему Excel для використання пізніше в Excel, тому це не стане проблемою для інших користувачів. Але це ускладнює питання, коли ви намагаєтеся реалізувати його в електронній таблиці Google, яка начебто ілюструє проблему. Я відмовляться від голосування.
—
fixer1234
UNIQUE
іSORT
не існує в Excel, це тільки моя відсутність використання з Excel, але це питання все ще дуже діє в Excel. Насправді я планую експортувати з сервера Google; якщо у мене немає Excel, то я використовуватиму онлайн інструмент. Основне питання не змінюється. Так що ні, поза темою є неправильна річ.