返回列表 上一主題 發帖

[發問] 提列百分比公式

[發問] 提列百分比公式

各位高手,請教一下,同事請我協助設定一個提列百分比的公式
他給我的提列標準
要在黃底的部分設定公式
我將提列標準分類後
將公式設定為
=IF(A14=$J$3,VLOOKUP(E14,$H$5:$L$9,3),
IF(A14=$J$4,VLOOKUP(E14,$H$5:$L$9,3),
IF(A14=$K$2,VLOOKUP(E14,$H$5:$L$9,4),
IF(A14=$K$3,VLOOKUP(E14,$H$5:$L$9,4),
IF(A14=$K$4,VLOOKUP(E14,$H$5:$L$9,4),
VLOOKUP(E14,$H$5:$L$9,5))))))
雖然已經滿足他的需求,但是如果種類條件增加的話怎麼辦?
所以想請教各位大神~是不是有更簡潔有效的方法,謝謝!
提列百分比.zip (8.98 KB)
Adam

各位高手,請教一下,同事請我協助設定一個提列百分比的公式
他給我的提列標準
要在黃底的部分設定公式
...
adam2010 發表於 2014-10-3 21:03

=VLOOKUP(E14,$H$5:$L$9,5-(OR(A14=$J$3,A14=$J$4)*2+OR(A14=$K$2,A14=$K$3,A14=$K$4)))

TOP

感謝 luhpro 大的協助,本來也有想過用OR,但是不知道要這樣運用,這樣即使增加項目應該也可以順利完成,謝謝囉~
Adam

TOP

回復 1# adam2010


    =VLOOKUP(E14,H$5:L$9,SUMPRODUCT((H$1:L$4=A14)*{1,2,3,4,5}))
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 1# adam2010

4樓公式有點風險
改為
=VLOOKUP(E14,H$5:L$9,MAX((H$1:L$4=A14)*{1,2,3,4,5}))
陣列公式
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

ML089版主的陣列公式更精簡了,不過說實在有點似懂非懂的感覺,不太明白為什麼陣列公式可以這樣使用,還有就是為什麼SUMPRODUCT會有風險? 我看板主經常使用陣列公式,每次都讓小弟嘆為觀止彷彿是另一個層次的東西,請問有專門介紹陣列公式的專區或者推薦的書籍可以參考嗎? 謝謝!
Adam

TOP

回復 6# adam2010

陣列公式我是在論壇學的,沒有看什麼書籍所以無法介紹書本給你

SUMPRODUCT 是乘積總合,若有2組時就會造成錯誤,MAX只會取最大那一組,才會說用MAX比較安全
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 人的心地是一畦田,土地沒有播下好種子,也長不出好的果實。 -
返回列表 上一主題