【问题标题】:If Search Field Cell is Blank use Wildcard如果搜索字段单元格为空白,请使用通配符
【发布时间】:2014-05-20 11:37:55
【问题描述】:

我正在尝试在 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 通配符),这样用户就不必手动键入星号如果他们不想过滤特定的搜索条件。

我该怎么做?

注意:我展示的代码只是其中的一部分,但对于这个问题,它是我唯一关心的部分,应该足以满足我的目的。

【问题讨论】:

    标签: excel search excel-formula excel-2010 wildcard


    【解决方案1】:

    不要在计数中使用 B1,而是使用一个 IF 语句来测试并产生您期望的结果。

    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)))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-10
      • 1970-01-01
      • 2018-03-22
      相关资源
      最近更新 更多