2016-02-11 58 views
0

我有一個參照表這樣在Sheet2中我的工作簿的一系列條件表和單元格的引用

  |Score 1|  |  |Score 2 |  |  | 
---------------------------------------------------------- 
| name | min | max | target | min | max | target | 
---------------------------------------------------------- 
| jeff | 30 | 40 | 35 | 45 | 55 | 50 | 
---------------------------------------------------------- 
| steve | 35 | 45 | 40 | 45 | 65 | 55 | 

然後在Sheet1我對每個名字分數的列表,這樣

| jeff | 1 |  |  |  | steve | 3 |  |  | 
------------------------------------------------------------ 
| jeff | 2 |  |  |  | steve | 2 |  |  | 
------------------------------------------------------------ 
| jeff | 2 |  |  |  | steve | 3 |  |  | 
------------------------------------------------------------ 
| jeff | 3 |  |  |  | steve | 3 |  |  | 
------------------------------------------------------------ 
| jeff | 1 |  |  |  | steve | 2 |  |  | 
------------------------------------------------------------ 

我知道簡單的查找和抵消值,但我想不到在不同層次上做多個引用的方法......有沒有辦法在Sheet1旁邊的分數有查找分數的函數,然後誰得分爲,然後輸出該人的相應最小最大值和目標值與那個分數。

所以,如果它看到1然後jeff,它會返回30 | 40 |在接下來的3個盒子裏有35個。我會手動執行此操作,但列表非常長,並且每天都由現有的宏填充。

+0

用戶詢問代碼或公式是**期望的**,以顯示他們自己解決問題的方式(工作與否)。 [SO](http://stackoverflow.com/tour)是**不是**你的免費的個人代碼寫作服務。 – Jeeped

+0

Jeeped,我很欣賞SO的意圖,因此無法在我的問題中詢問某人提供我可以複製和粘貼的解決方案。我問過是否有辦法做到這一點。我提到了我對單個查找的理解,但是我不知道如何在VBA中構建條件查找。一個簡單的方向正確的方向將會走很長的路,這就是我所要求的。例如帶計算器的數學學生想要加上所有數字。老師不拿計算器併爲他做,但他確實指向他的求和按鈕,並解釋它做了什麼! :@ – IIJHFII

+0

夠公平的。將Sheet2!1:1格式化爲[Color13] \ Sco \ r \ e 0',然後在每個樂譜部分的第一列中輸入1,2,3等。現在在Sheet1中,可以使用[MATCH](https://support.office.com/en-us/article/match-function-0600e189-9f3c-4e4f-98c1-943a0eb427ca)作爲[WorksheetFunction對象](https:/ /msdn.microsoft.com/en-us/library/office/ff834434.aspx)找到第一個分數。相同的向下列A查找名稱。其餘的很簡單。 – Jeeped

回答

0

使用名稱爲(jeff)的VLOOKUP並採用索引(1)來計算要採用的列。

相關問題