如何在数组公式中搜索通配符

时间:2016-06-21 13:33:59

标签: excel array-formulas

我试图在学校找到时间表冲突,我已经达到以下数组公式。

=ArrayFormula(IFERROR(INDEX(E2:E8,MATCH(1,(F2:F8=F16)*(J16>=J2:J8)*(J16<K2:K8),0))))
  • col E是旅行说明
  • col F是行程中涉及的班级表格
  • col J是行程的开始/结束时间

它工作正常,但现在我需要它来匹配F16F2:F8 s值的任何实例。

此范围列出了旅行中的班级表格,目前他们都需要在他们自己的单独单元格中列出,以便匹配工作。我更喜欢一种解决方案,其中所有形式的旅行都可以列在一个单元格中,arrayformula仍然可以找到它。

我可以使用通配符搜索吗?如何将它用于匹配部分?

非常感谢任何帮助,

史蒂夫

1 个答案:

答案 0 :(得分:0)

MATCH(1,(F2:F8=F16)*(J16>=J2:J8)*(J16<K2:K8),0) 变为:

MATCH(1,(SEARCH(F16,F17)>0)*(J16>=J2:J8)*(J16<K2:K8),0)

其中F17包含所有形式,如:Form1,Form2,Form3等。 你是说所有形式都在一个单元格中,然后如果任何形式是= F16,那么它仍然带有另一个部分。