0 | 一个 | 乙 | 碳 |
---|---|---|---|
1 | 项目A | 500 | |
2 | 项目 B | 200 | |
3 | 项目 B | 600 | |
4 | 项目 C | 300 | |
5 | 项目D | 100 | |
6 | |||
7 | 项目A | 500 | |
8 | 项目 B | 200 | |
9 | 项目 B | 600 | |
10 | 项目 C | 300 | |
11 | 项目D | 100 |
我Range A7:B11
已经使用以下公式创建了一个数组:
=HSTACK(A1:A5;C1:C5)
现在,我想将公式应用于这个数组并仅过滤掉最后的列表如下所示的FILTER
值:=Project B
0 | A | B | C |
--|-----------|-----|------|--
| | | |
7 | Project B | 200 | |
8 | Project B | 600 | |
9 | | | |
我尝试了这样的事情:
=FILTER(A7#;A7#="Project B")
它返回#VALUE!
我认为问题在于我需要以某种方式告诉公式Filter
,过滤器应该应用于数组的第一列。
你知道如何改变公式才能让它发挥作用吗?
您可以使用
CHOOSECOLS()
将条件应用于数组的一列。过滤参数应用于一列(甚至可能是其他地方不相关的列),有几个选项:
第一的:
=FILTER(A7#,A7:A11="Project B")
第二:
=FILTER(A7#,TAKE(A7#,,1)="Project B")
选项 2 使您的范围保持可变。