excel-formula - 如何在Excel中过滤多个条件下的行和列
问题描述
例如,请参阅以下数据。
我可以FILTER
按行:
=FILTER($A$1:$E$9,
((ISNUMBER(SEARCH("b",$A$1:$A$9)))+
(IFERROR($A$1:$A$9="List",FALSE))+
(IFERROR($A$1:$A$9="",FALSE))))
我也可以FILTER
按列:
=FILTER($A$1:$E$9, $A$1:$E$1="1600m")
但是当我尝试同时过滤两者时,我得到#VALUE!
.
以下是我的两次尝试:
1)
=FILTER($A$1:$E$9,
((ISNUMBER(SEARCH("b",$A$1:$A$9)))+
(IFERROR($A$1:$A$9="List",FALSE))+
(IFERROR($A$1:$A$9="",FALSE)))*
($A$1:$E$1="1600m"))
=FILTER($A$1:$E$9,
((ISNUMBER(SEARCH("b",$A$1:$A$9)))+
(IFERROR($A$1:$A$9="List",FALSE))+
(IFERROR($A$1:$A$9="",FALSE))*
($A$1:$E$1="1600m")))
我还考虑过先按LET
列过滤,然后按行过滤已经过滤的数组,但我不相信我可以引用函数中的特定行。
有任何想法吗?
解决方案
=FILTER( FILTER($A$1:$E$9,($A$1:$E$1="1600m")+($A$1:$E$1="Event:")+($A$1:$E$1="")), ((ISNUMBER(SEARCH("b",$A$1:$A$9)))+ (IFERROR($A$1:$A$9="List",FALSE))+ (IFERROR($A$1:$A$9="",FALSE))))
首先是列标题的条件,然后是行的条件。
PS 空单元格显示为0
推荐阅读
- java - Spring MVC/Hibernate:控制器中的自动装配服务为空
- django - 如何使用 Django 和 ReactJS 进行 SSO?
- c++ - 直接在类外调用构造函数会隐式创建一个对象吗?
- c++ - 哈希函数中对 c_str() 与 const char* 的函数调用
- powershell - Start-Process -WindowStyle Maximized 不会最大化窗口
- java - 在java中按升序对数组进行排序
- assembly - 更改地址在堆栈中的变量
- python - NoReverseMatch 在 /blog/2018/
- python - 如何将我的数据框中的两列添加到 np.array
- javascript - 如何使用 Javascript 将我的 Json 翻译成 HTML?