2017-07-25 112 views
0

我目前使用下面的代碼從一個工作表中檢索信息到另一個:Excel中配建指標大於零的動態範圍

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

阿爾法工作表顯示 enter image description here

  1. ID
  2. OP_ALPHA_WTR_TEMP: 1-1(標識水溫是多少)
  3. Strl時間(開始時間)

它的工作方式是從「Alpha」工作表中獲取三條信息,將它交叉引用到「Bravo」電子表格並返回它在提供的信息中找到的值。

我需要做一些與Water_Temp部分類似的事情,這也是第一個屏幕截圖。這個交叉引用將在另一個工作表(Charlie)上完成。唯一的問題是,我試圖查看是否可以在Alpha工作表的D4單元中使用ID來完成。

如果您查看附加的查理工作表,它將只有一個結果是整個行上的零以上。我試圖完成的是將Alpha工作表中的ID與Charlie工作表進行匹配,然後返回大於零的那一行的值。

查理工作表顯示 enter image description here

我需要能夠使用動態的查找,因爲在查理工作表的A列的列表將增加或視的開始時間和結束時間的長度降低ID值擡頭。查理工作表總是會有6列。

有幾個在Stackoverflow的答案來了,我試圖拼湊在一起,但我沒有成功實現我正在尋找的東西。

Match Link Example Match Link Example2

,可以提供將不勝感激的任何信息。

謝謝。

+0

在玩了幾天之後,我發現了一個有效的公式: = MAX(INDEX(('Charlie'!A4:A100 = D4)*('Charlie'!B4:G100> 0) *'Charlie'!B4:G100,)) 該公式被放置在「Alpha」「Water Temp」「D4」單元格工作簿上。它引用了「Charlie」工作簿列A4到A:100,與D4 Alpha工作簿中的ID相匹配,一旦它在列中發現它經歷了整行,並且找到第一個大於零的值。 希望這可以幫助未來的人。 – Gabe

回答

0

在玩了幾天之後,我發現了一個有效的公式:=MAX(INDEX(('Charlie'!A4:A100=D4)*('Charlie'!B4:G100>0)*'Cha‌​rlie'!B4:G100,))這個公式被放置在「Alpha」「Water Temp」「D4」單元格工作簿上。它引用了「Charlie」工作簿列A4到A:100,與D4 Alpha工作簿中的ID相匹配,一旦它在列中發現它經歷了整行,並且找到第一個大於零的值。希望這有助於未來的人。