如果search字段单元格为空,请使用通配符
我正在尝试在Excel中设置一个dynamicsearch。 我有这个:
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.
所在的位置input标准Search term goes here.
和Search results.
单元格正确填充。
但是,我希望代码放入一个星号*
(这是Excel通配符),当Search term goes here.
之一或两者Search term goes here.
框留空,这样用户不必在search条件中手动键入星号 ,如果他们不希望过滤该特定的search条件。
我如何去做这件事?
注:我所显示的代码只是其中的一部分,但对于这个问题,这是我唯一关心的部分,应该足以满足我的目的。
而不是在countifs中有B1
,使用一个IF语句来testing并产生你所期望的结果。
IF(LEN(B1)=0,"*",B1)
(我使用LEN,因为这将返回相同的结果,如果有一个空string,或者一个空单元格 – 您可以使用TRIM
来testing用于清空单元格的空格)
这将使您的计数公式,与B2相同的testing
=(COUNTIFS(Match Stats'!F:F,IF(LEN(B1)=0,"*",B1),Match Stats'!J:J,IF(LEN(B2)=0,"*",B2)))