我正在尝试在Excel中设置动态搜索。我有这个:
Column A | Column B
Match Type | "Search term goes here."
Class | "Search term goes here."
Total Wins | "Search results."
Total Losses | "Search results."
到目前为止,我使用的代码是有效的。
=(COUNTIFS(Match Stats'!F:F,B1,Match Stats'!J:J,B2))
用户键入标准Search term goes here.
和。{
正确填充Search results.
个单元格。
但是,当*
框中的一个或两个留空时,我希望代码放入星号Search term goes here.
(这是Excel通配符),这样用户就没有了如果他们不希望过滤该特定搜索条件,请在搜索字词中手动键入星号。
我该怎么做?
注意:我展示的代码只是其中的一部分,但对于这个问题,这是我唯一关注的部分,应该足以满足我的目的。
答案 0 :(得分:1)
而不是在countifs中使用B1
,使用anIF语句来测试并生成您期望的结果。
IF(LEN(B1)=0,"*",B1)
(我使用LEN,因为如果有一个空字符串,这将返回相同的结果,或者一个空单元格 - 您可以使用TRIM
来测试用于清空单元格的空格)
这将使您的计数公式与B2
的测试相同=(COUNTIFS(Match Stats'!F:F,IF(LEN(B1)=0,"*",B1),Match Stats'!J:J,IF(LEN(B2)=0,"*",B2)))