我正在尝试做一件非常简单的事情 - 我有两个列表,
Countries
和Cities
。
每个城市都有一个国家作为单独列中的属性。
我想在单独的列中列出每个国家/地区的所有城市。
我可以用类似的东西轻松做到这一点:
=FILTER(Cities!$A$1:$A; Cities!$B$1:$B = Countries!$A1)
如果我将这个公式延伸下去,这对于整个国家/地区列表都适用。
但是,我需要该列表是动态的,所以我可以使用 ARRAYFORMULA,有点像这样:
=ARRAYFORMULA(FILTER(Cities!$A$1:$A; Cities!$B$1:$B = Countries!$A1:$A))
这显然不起作用 - OFFSET、CHOOSECOLUMN 甚至 QUERY 也不起作用。
有办法让它发挥作用吗?
尝试一下-
=MAP(TOCOL(Countries!$A1:A,1),LAMBDA(x,TOROW(FILTER(Cities!$A$1:$A; Cities!$B$1:$B =x))))