→ soyoso: 不是第一"行",excel是以欄列稱呼 04/09 22:24
※ 引述《tothat (RJC)》之銘言:
: 軟體:excel
: 版本:2010
: 如果有一組光譜資料由兩行數列構成
: 第一行是是波長
: 第二行是光譜值 如下所示
: 380 0.000181
: 381 0.000286
: 382 0.000324
: . .
: . .
: 780 0.000447
: 我想要知道其最大光譜值所對應的波長是多少
: 寫的函數如=vlookup(max(B1:B401),A1:B401,1,0)
: 但這樣顯示的結果是#N/A
: 我一定要把波長那一行搬到光譜值的後一行函數才會正確執行
: 如先搬成
: 0.000181 380
: 0.000286 381
: . .
: . .
: 0.000447 780
: 函數=vlookup(max(A1:A401),A1:B401,2,0)
: 請問有什麼做法是可以讓波長不必變動又可以顯示最大光譜值對應的波長
: 先感謝各位了~~
沒辦法
因為Vlookup已經限定了搜索值一定要是第一行才行
所以我現在都改用index + match的多重指令
可以彌補vlookup的不足處
你要的答案可以用下面公式處理
=INDEX(A1:A401,MATCH(MAX(B1:B401),B1:B401,0))
如此可以直接將光譜值最大值的波長顯示出來
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.69.80.115