我有一個Excel表(25×25),它看起來像這樣,表排序和查找
C1 C2 C3
R1 5 6 7
R2 1 7 9
R3 2 3 0
我的目標是使它看起來像這樣,
C3 R3 0
C1 R2 1
C1 R3 2
C2 R3 3
C1 R1 5
C2 R1 6
C2 R2 7
C3 R1 7
C3 R2 9
它會產生一個新的表排名由第一個值。它還會告訴相應的列和行名稱。表格具有重複,負值和小數。
我這樣做是因爲我想找到給定值的3個最接近的候選人(以及C和R)。而VLOOKUP()需要一個排序表。
另一個問題(向前邁進)是VLOOKUP()返回最接近的較小值,而不是實際最小值。有沒有更好的方法來做到這一點或解決方法?這樣的結果是一個整潔的表像這樣,
Value to look up = 2.8
>> C2 R3 3
>> C1 R3 2
>> C1 R1 5
對於一些原因,我無法使用VBA爲這個項目。 MS Excel中只有內置函數的任何解決方案?
第1部分:'ADDRESS()'第2部分:'INDEX(MATCH())' – ti7
或者來自多個合併範圍的樞軸表 –
請參見http://superuser.com/questions/78439/is-it-possible-到逆透視 - 或反向樞軸式-Excel中。搜索關鍵詞是「Excel unpivot」。 –