返回列表 上一主題 發帖

如何顯示同一個資料的最新單價?

如何顯示同一個資料的最新單價?

如題,這是一個貨品進貨的一覽表,我想在相關儲存格顯示其最新輸入的價格,請問該怎麼寫?因為資料有重複了,所以不知道該怎麼寫,謝謝。 testing.rar (7.36 KB)

=LOOKUP(2,1/($A$2:$A$11=F2),$C$2:$C$11)

TOP

成功了,可是可以解釋一下嗎?

TOP

本帖最後由 Hsieh 於 2011-4-14 14:44 編輯

LOOKUP(2,1/($A$2:$A$11=F2),$C$2:$C$11)
$A$2:$A$11=F2會產生一個邏輯數列(TRUE,FALSE,TRUE,FALSE,FALSE,TRUE,FALSE,TRUE,FALSE,FALSE)
1/($A$2:$A$11=F2)就變成1/(TRUE,FALSE,TRUE,FALSE,FALSE,TRUE,FALSE,TRUE,FALSE,FALSE)
就產生1與錯誤的數列(1,#DIV/0!,1,#DIV/0!,#DIV/0!,1,#DIV/0!,1,#DIV/0!,#DIV/0!)
LOOKUP的搜尋值2,並不存在該數列,而是大於該數列的所有值,LOOKUP的特性就會前找到數列中的最終數值位置
然後以該位置對應$C$2:$C$11就得到答案了
學海無涯_不恥下問

TOP

嗯!解釋得很清楚,完全明白了,謝謝~~ ^__^

TOP

LOOKUP(2,1/($A$2A$11=F2),$C$2C$11)
$A$2A$11=F2會產生一個邏輯數列(TRUE,FALSE,TRUE,FALSE,FALSE, ...
Hsieh 發表於 2011-4-14 14:27



感謝版主的說明
讓新手一窺函數的奧妙
Ann

TOP

        靜思自在 : 有願放在心裡,沒有身體力行,正如耕田不播種,皆是空過因緣。
返回列表 上一主題