標題:
[發問]
函數_更改公式中表達【4列】的型態
[打印本頁]
作者:
Airman
時間:
2015-12-28 17:02
標題:
函數_更改公式中表達【4列】的型態
本帖最後由 Airman 於 2015-12-28 17:15 編輯
[attach]23003[/attach]
=IF(L_4,"",IF(OR(MMULT(--TEXT(IF(SUMIF(OFFSET($I$6,$R7
-{4;3;2;1},
1,,7),OFFSET($I$6,T$5-4,1,4,7)),SUMIF(OFFSET($I$6,$R$6
-{4;3;2;1},
1,,7),OFFSET($I$6,T$5-4,1,4,7)),""),"1;;-9;!0"),ROW($1:$7)^1)>0),$R7-4,""))
=IF(L_4,"",IF(MIN(COUNTIF(OFFSET($I$6,R$6
-{4;3;2;1},
1,,7),TEXT(SUMIF(OFFSET($I$6,$R7
-{4;3;2;1},
1,,7),OFFSET($I$6,T$5-4,1,4,7)),"0;;!>0")))=1,$R7-4,""))
請問︰
如何能將公式中表達
【4列】
範圍的
{4;3;2;1}
型態,更改為
4
或
$1:$4
或其它等
單個數字
的型態~
而能讓公式的
條件
和
答案不變
?
以上 懇請各位先進、前輩不吝賜教! 謝謝!
作者:
Airman
時間:
2015-12-28 17:44
本帖最後由 Airman 於 2015-12-28 17:55 編輯
∵
想將名稱定義
L_4
改成為另一個名稱定義~
EX︰
L_UpRng
=
OR(T_5="",R_R="",R_R>=T_5,R_R-
UpRng
<1)
然後再利用VBA將
UpRng = InputBox
控制項內填入的
單個數字
來讓
UpRng
變化為對應的
浮動
數字,
∴
才有此一變更公式型態的需求
懇請各位先進、前輩不吝賜教! 謝謝!
作者:
Airman
時間:
2015-12-28 22:27
本帖最後由 Airman 於 2015-12-28 22:33 編輯
原來是已經有利用VBA程式將~
當控制項填入
4
時,則名稱定義的
UpRng
會對應
={4;3;2;1}
但如果當控制項填入
100
或
200
時,則名稱定義的
UpRng
會對應
={100;99;...;4;3;2;1}[b
]...餘此類推~
這樣恐怕名稱定義的
字元
會
超過字限
,
所以只能從變換公式中的
{
4;3;2;1}
型態為
單個數字
動腦筋
懇請各位先進、前輩不吝賜教! 謝謝!
作者:
准提部林
時間:
2015-12-29 10:05
方式一:
T2:輸入4
定義名稱:
_RW:=$T$2+1-ROW(INDIRECT("Z1:Z"&$T$2))
方式二:
V = 4 'V值自行設定來源
ActiveWorkbook.Names.Add Name:="_VV", RefersTo:="=" & V + 1 & "-ROW($Z$1:$Z$" & V & ")"
作者:
Airman
時間:
2015-12-29 12:03
准大:
謝謝您的耐心指導~測試OK了~感恩
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)