搜索多列中的字符串

时间:2015-05-22 01:15:06

标签: excel excel-formula

我使用以下公式:

     protected void Page_Load(object sender, EventArgs e)
     {
        string queryString = Request.QueryString["ID"];
        ObjectDataSourceDetailBuku.SelectParameters.Add("ID",queryString);
        ObjectDataSourceDetailBuku.DataBind();                
     }

这完美无缺!
问题:我想在列$ D $ 1:$ E $ 100 内搜索,而不是只搜索一列 D 。如何将其修改为在两列中搜索?

1 个答案:

答案 0 :(得分:1)

最简单的方法可能是AND每列中搜索的结果。如果没有在D中找到并且在E中找不到,则转换为"然后输出No"。逻辑如下:

In column D | ISERROR(lookup in D) | In Column E | ISERROR(lookup in E) | result
   N        |         Y            |     N       |         Y            |  No
   N        |         Y            |     Y       |         N            |  Yes
   Y        |         N            |     N       |         Y            |  Yes
   Y        |         N            |     Y       |         N            |  Yes
=IF(AND(ISERROR(LOOKUP(2^15,SEARCH(MID(A1,1,9),$D$1:$D$100))),
ISERROR(LOOKUP(2^15,SEARCH(MID(A1,1,9),$E$1:$E$100)))),"No","Yes")