我在excel中有以下表格,即"table1":
| 检查|城市|国家|
| - ------|- ------|- ------|
| 是的|纽约|美国|
| 是的|巴塞罗那|西班牙|
| 没有|罗马|意大利|
"检查"字段使用公式动态计算
到目前为止,我在另一个工作表中使用以下公式仅显示Check ="Yes"行:
=分类(唯一(过滤器(表1;表1 [检查]="是";")); 3; 1)
如何先按国家排序,然后按城市的字母顺序排序?
我尝试了以下操作,但出现错误:
=排序方式(唯一(筛选器(表1;表1 [检查]="是";""));表1 [国家];1;表1 [城市];(一)
有什么建议吗?这应该很容易,但我正在努力找出如何修复它。
非常感谢!
1条答案
按热度按时间abithluo1#
您的概念问题是
SORTBY
函数的数组参数不是原始表;而是由FILTER
函数返回的数组。使用
SORTBY
解决此问题的一种方法是:注意,我们需要使用
INDEX
函数返回SORTBY
函数的相应列。编辑:
如果没有
LET
函数,可以使用等效的函数: