首先,需要進行調整的映射表數據組的報頭中。取消合併那些合併的單元格,然後給每一列標題。這樣做應該導致與此類似:
然後,我創建了第二個工作表中的成績表,看起來像這樣:
可能嚴重過度簡化,但希望你可以根據需要修改公式。
現在,這裏有我在C2
創建的公式:
{=INDEX(MappingTable!$K$1:$S$1,1,SUMPRODUCT(IF(B2<INDIRECT("MappingTable!"&ADDRESS(MATCH($A2,MappingTable!$I$2:$I$15,0)+1,11)&":"&ADDRESS(MATCH($A2,MappingTable!$I$2:$I$15,0)+1,19)),1,0))+1)}
注:這是一個數組公式,必須以按Ctrl + 移致力於 + 輸入。圍繞上述公式的花括號 - {} - 不會由用戶輸入,但會在按上述方式提交公式後創建。
重點提示:
B2
將引用Contract Value
在結果表中。
"MappingTable!"
是一個硬編碼值,應該是您的工作表名稱加上最後的感嘆號。
$A2
將在您的結果表中引用Case Type
。
MappingTable!$I$2:$I$15
是對映射表上的行標頭的絕對引用。
11
,在第一個ADDRESS
函數中找到,是對映射表工作表上K列的引用。它也可以寫成COLUMN(K:K)
。
19
(在第二個ADDRESS
函數中找到)是對映射表工作表上列S的引用。它也可以寫成COLUMN(S:S)
。
使用兩個匹配的索引;一個以range_lookup爲0,另一個以range_lookup爲-1。 – Jeeped
奎因,你有沒有得到一個可用的答案你的問題? – TotsieMae