在谷歌电子表格中,我正在寻找可以垂直和水平过滤的公式filter()
。
e.g。我可以垂直过滤
=filter(D4:H8, D3:H3=5)
或横向
=filter(D4:H8,C4:C8=2)
但我想知道是否可以同时做两件事。
我试图把一个放到另一个,但问题是第一个过滤器的第二个参数,维度未知+我不知道如何引用列名或行名。
我还尝试了filter()
函数的第三个参数,但是我得到了一个错误
=filter(D4:H8, D3:H3=5,C4:C8=2)
错误 FILTER的范围大小不匹配。预期行数:1。列数:5。实际行数:1,列数:1。
以下是具体示例(具有编辑权限):https://docs.google.com/spreadsheets/d/1SYJuv2PQh72L-dfoH0xtugehe0EKp7ZNWHg_xbbqOBA/edit?usp=sharing
答案 0 :(得分:2)
双重过滤:
=filter(filter(D4:H8, D3:H3=5),C4:C8=2)