Board logo

標題: [發問] 公式位址的問題 [打印本頁]

作者: ziv976688    時間: 2019-9-4 17:38     標題: 公式位址的問題

[attach]31220[/attach]
EX︰AR9="$B"&AP3&":$I"&AP3  => 會顯示 $B9:$I9
但套進AR3的公式
=INDEX($B$2:$I$2,MATCH(AQ3,"$B"&AP3&":$I"&AP3,0))
選取"$B"&AP3&":$I"&AP3按F9  =>顯示  "$B9:$I9"

想要讓AR3公式中的"$B"&AP3&":$I"&AP3顯示正確的位址$B9:$I9
以利公式能順利執行。
請問︰AR3的公式應該如何修正?
謝謝!
[attach]31221[/attach]
作者: ML089    時間: 2019-9-5 20:39

回復 1# ziv976688

下列兩式都可以

=INDEX(B$2:I$2,MATCH(AQ3,OFFSET(B$1:I$1,AP3-1,)))
=INDEX(B$2:I$2,MATCH(AQ3,INDEX(B:I,AP3,),))
作者: ziv976688    時間: 2019-9-5 20:55

回復 2# ML089
M版主:您太神了b^_^d
不才的思維太狹窄和死板了^^"
謝謝您的賜教~感恩........!
作者: ML089    時間: 2019-9-6 09:00

回復 3# ziv976688

原式
=INDEX($B$2:$I$2,MATCH(AQ3,"$B"&AP3&":$I"&AP3,0))

其中 "$B"&AP3&":$I"&AP3 算是文字並不是儲存格區域

可以使用 INDIRECT 改為
=INDEX(B$2:I$2,MATCH(AQ3,INDIRECT("B"&AP3&":I"&AP3),0))
作者: ziv976688    時間: 2019-9-6 09:16

回復 4# ML089
M版主:
本來不才也是有同樣用INDIRECT,但不知是哪裡有錯置,一直跑不出正確答案^^"
謝謝您熱心的再次賜教~感恩^^




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)