標題:
[發問]
動態參照公式的編寫
[打印本頁]
作者:
ziv976688
時間:
2022-1-19 02:10
標題:
動態參照公式的編寫
附件:[attach]34607[/attach]
M3
=IF(OR($L$1="",INDEX(M:M,MATCH($L1,$H:$H,0))=""),"",MOD($M$1-M2,39))
右拉到Q3
M3的公式需求:
當$L$1=""或INDEX(M:M,MATCH($L1,$H:$H,0))=""時,則M3="";否則M3=($M$1-M2)/39的餘數。
以下…….同理類推。
S3=IF(OR($L$1="",INDEX(S:S,MATCH($L1,$H:$H,0))=""),"",MOD($S$1-S2,39))
右拉到W3
Y3=IF(OR($L$1="",INDEX(Y:Y,MATCH($L1,$H:$H,0))=""),"",MOD($Y$1-Y2,39))
右拉到AC3
AE3=IF(OR($L$1="",INDEX(AE:AE,MATCH($L1,$H:$H,0))=""),"",MOD($AE$1-AE2,39))
右拉到AI3
紅字的位址以INDIRECT函數,無法達到動態參照的需求。
請問:由M3右拉到AI3
一式到位
的函數公式要如何編寫?
作者:
ziv976688
時間:
2022-1-19 09:21
M3
=IF(OR($L$1="",INDEX(M:M,MATCH($L1,$H:$H,0))=""),"",MOD(
$M$1
-M2,39))
右拉到Q3
M3的公式需求:
當$L$1=""或INDEX(M:M,MATCH($L1,$H:$H,0))=""時,則M3="";否則M3=($M$1-M2)/39的餘數。
以下…….同理類推。
S3=IF(OR($L$1="",INDEX(S:S,MATCH($L1,$H:$H,0))=""),"",MOD(
$S$1
-S2,39))
右拉到W3
Y3=IF(OR($L$1="",INDEX(Y:Y,MATCH($L1,$H:$H,0))=""),"",MOD(
$Y$1
-Y2,39))
右拉到AC3
AE3=IF(OR($L$1="",INDEX(AE:AE,MATCH($L1,$H:$H,0))=""),"",MOD(
$AE$1
-AE2,39))
右拉到AI3
紅字的位址
以INDIRECT函數,無法達到動態參照的需求。
請問:由M3右拉到AI3
一式到位
的函數公式要如何編寫?
作者:
hcm19522
時間:
2022-1-19 18:14
$M$1改LOOKUP(99,$M1:M1)
作者:
ziv976688
時間:
2022-1-19 23:29
回復
3#
hcm19522
測試OK
謝謝您的幫忙和指導~感恩
作者:
ziv976688
時間:
2022-1-20 01:09
回復
3#
hcm19522
附件 : [attach]34611[/attach]
不好意思,還有一個類似的需求,末學冒昧再請教 :
M10{=IF($B11="","",IF(OR(MOD($B11:$F11,10)=MOD(LOOKUP(99,$M$1:M$1)-
B10
,10)),
B10
,""))}
M10的公式需求:
當$L$1=""時,則M10="";當($B10:$F10)/10的餘數=($B11:$F11)/10的餘數;則M10=B10,否則M10=""。
M10右拉到Q10;
Q10{=IF($B11="","",IF(OR(MOD($B11:$F11,10)=MOD(LOOKUP(99,$M$1:Q$1)-
F10
,10)),
F10
,""))}
以下…….同理類推。
S10{=IF($B11="","",IF(OR(MOD($B11:$F11,10)=MOD(LOOKUP(99,$M$1:S$1)-
B10
,10)),
B10
,""))}
S10右拉到W10
W10{=IF($B11="","",IF(OR(MOD($B11:$F11,10)=MOD(LOOKUP(99,$M$1:W$1)-
F10
,10)),
F10
,""))}
Y10{=IF($B11="","",IF(OR(MOD($B11:$F11,10)=MOD(LOOKUP(99,$M$1:Y$1)-
B10
,10)),
B10
,""))}
Y10右拉到AC10
AC10{=IF($B11="","",IF(OR(MOD($B11:$F11,10)=MOD(LOOKUP(99,$M$1:AC$1)-
F10
,10)),
F10
,""))}
AE10{=IF($B11="","",IF(OR(MOD($B11:$F11,10)=MOD(LOOKUP(99,$M$1:AE$1)-
B10
,10)),
B10
,""))}
AE10右拉到AI10
AI10{=IF($B11="","",IF(OR(MOD($B11:$F11,10)=MOD(LOOKUP(99,$M$1:AI$1)-
F10
,10)),
F10
,""))}
請問:由M10右拉再下拉到AI21
一式到位
的函數公式要如何編寫?
作者:
hcm19522
時間:
2022-1-20 11:32
回復
5#
ziv976688
M10{=IF(($B11="")+(M2=""),"",IF(OR(MOD($B11:$F11,10)=MOD(LOOKUP(99,$M$1:M$1)-N(OFFSET($A10,,MOD(COLUMN(A1),6))),10)),OFFSET($A10,,MOD(COLUMN(A1),6)),""))
作者:
ziv976688
時間:
2022-1-20 12:58
回復
6#
hcm19522
受益良多
謝謝大大的熱心幫忙和耐心指導~感恩
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)