Excel匹配索引大于零动态范围

时间:2017-07-25 23:54:31

标签: excel indexing match

我目前使用以下代码将信息从一个工作表检索到另一个工作表:

=INDEX('Bravo'!$A:$AV,MATCH(1,Bravo!A:A=$D$4)*('Bravo'!C:C=$B7),0)MATCH($C7,'Bravo'!$1:$1,0))

Alpha工作表显示 enter image description here

  1. ID
  2. OP_ALPHA_WTR_TEMP:1-1(确定水温的阶段)
  3. Strl Time(开始时间)
  4. 它的工作方式是从“Alpha”工作表中获取三条信息,将其交叉引用到“Bravo”电子表格,并返回它在提供的信息中找到的值。

    我需要做一些类似于Water_Temp的部分,这也是第一次拍摄的。这种交叉引用将在另一个工作表(Charlie)上完成。唯一的问题是,我试图看看是否可以使用Alpha工作表的D4单元格中的ID来完成。

    如果您查看附加的Charlie工作表,它将只有一个结果大于零的整行。我想要完成的是将Alpha工作表中的ID与Charlie工作表相匹配,然后返回该行的值大于零。

    查理工作表显示 enter image description here

    我需要能够使用动态查找,因为Charlie工作表的A列中的列表将根据开始时间和结束时间查找的长度来增加或减少ID值。查理工作表总会有6列。

    Stackoverflow中有几个答案接近我尝试拼凑但我未能成功获得我想要的东西。

    Match Link Example Match Link Example2

    非常感谢任何可以提供的信息。

    谢谢。

1 个答案:

答案 0 :(得分:0)

在玩了几天之后,我发现了一个有效的公式:{{1}}这个公式被放置在" Alpha" " Water Temp" " D4"细胞工作簿。它引用了"查理"工作簿A4到A:100,与D4 Alpha工作簿中的ID匹配,一旦它在列中找到它,它就会经过整行并返回它发现的大于零的第一个值。希望这可以帮助将来的某个人。