google-sheets - 自动更新基于另一张工作表数据的表格
问题描述
如果我在一张纸上有这样的数据
value | key
============
apple | 1
pear | 1
orange| 2
cat | 2
dog | 3
我想用它在另一个中生成单独的表,以这样的形式呈现这些数据
| 1 |
========
|apple |
|pear |
| 2 |
========
|orange|
|cat |
| 3 |
========
|dog |
如果我更新了数据(例如 cat : 2 -> cat : 3),表格将自动更新
解决方案
=ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE({"♥"&QUERY(QUERY(A2:B,
"select B,count(B) where B is not null group by B pivot A", 0),
"select Col1 offset 1", 0), IF(QUERY(QUERY(A2:B,
"select count(B) where B is not null group by B pivot A", 0),
"offset 1", 0)<>"", "♥"&QUERY(A2:B,
"select count(B) where B is not null group by B pivot A limit 0", 0), )})
,,999^99))&"♥♦",,999^99), "♥♦"))))
推荐阅读
- flutter - 如何在颤动的Listview中显示字符串列表
- amazon-web-services - 如何根据条件在 terraform 中动态替换变量的值
- javascript - MomentJS inBetween 总是返回 false
- php - php laravel 多次为表创建模型实例
- php - 允许客户在 WooCommerce 中设置产品价格并通过某些验证添加到购物车
- wordpress - Elementor wordpress - 第一部分在移动设备中不可见
- azure - Azure Function App 中的 Task.Run()
- python - Python Pandas 交换列值
- c++ - 如何读取运行 QProcess 的输出并将特定数据保存到变量?
- docker - 将变量传递给 Dockerfile 并在 Tag 版本中使用它?