数组公式

时间:2015-09-29 18:37:37

标签: arrays excel match wildcard

我已经搜索了很多关于此的主题,但我担心我对代码的每个部分都不够了解,以使它们适应我的具体问题。我有以下公式......

= IF(ISERROR(指数('主计划'!$ A $ 1:$ E $ 500,小(IF('主计划'!$ C $ 1:$ C $ 500 =“主场比赛”,ROW($ C $ 1) :$ C $ 500)),ROW(1:1)),1)),“”,INDEX('主计划'!$ A $ 1:$ E $ 500,小(IF('主计划'!$ C $ 1: $ C $ 500 =“主场比赛”,ROW('主赛程'!$ C $ 1:$ C $ 500)),ROW(1:1)),1))

完全公开,这是我在网上找到的一行代码,同时试图确定是否有一种方法可以搜索并返回引用列不符合VLOOKUP要求的值。我完全理解它正在做什么来使其适应我的特定电子表格。此公式从主计划表中返回信息,这些信息在C列中作为主游戏标记。我想创建一个公式,该公式将获取包含同一列(主游戏,客场比赛)中任何类型游戏的信息。主计划显示所有类型的游戏,争球,练习和其他事件。分离的工作表仅显示从该主计划表中获取的部分信息。任何人都可以帮我修改这行代码,以便搜索任何类型的游戏(基本上忽略“家”或“离开”)?

1 个答案:

答案 0 :(得分:0)

试试这个:

=INDEX('Master Schedule'!$A$1:$E$500,SMALL(IF(ISNUMBER(SEARCH("game",'Master Schedule'!$C$1:$C$500)),ROW($C$1:$C$500)),ROW(1:1)),1)
  

这是一个数组公式,必须使用 Ctrl + Shift + Enter 确认。