Board logo

標題: 變數問題 [打印本頁]

作者: jim    時間: 2016-6-2 15:57     標題: 變數問題

各位好請指導下列問題應如何顯示
  (D5:D32="M"),而想把32變為變數, 其所在AB3儲存格值是 32
   即為 (D5:"D"& [AB3]="M" )  ??   應如何寫才能顯示出來 謝謝
作者: c_c_lai    時間: 2016-6-2 16:39

各位好請指導下列問題應如何顯示
  (D532="M"),而想把32變為變數, 其所在AB3儲存格值是 32
   即為 (D5 ...
jim 發表於 2016-6-2 15:57

你想表達的是這個嗎?
Sub M()
    Range("D5:D"& [AB3])="M"
End Sub
作者: jim    時間: 2016-6-3 04:05

c_c_lai  多謝
但所要求非在vba程式內,而是在一般儲存格內公式
作者: hcm19522    時間: 2016-6-3 10:15

本帖最後由 hcm19522 於 2016-6-3 10:17 編輯

INDIRECT("D5:D"&AB3)="M"
很多類似題
http://blog.xuite.net/hcm19522/twblog
作者: jim    時間: 2016-6-3 12:01

hcm19522
感謝
作者: jim    時間: 2016-6-3 12:36

再請教  AB2=152
if(M5="",AC2,MIN(IF(D5152="M",M5:M152))
if(M5="",AC2,MIN(IF(INDIRECT("D5"&AB2)="M",INDIRECT("M5:M"&AB2))
是否如此,還是另有他法 , 又如果單一在Range(m5:m152)又如何
作者: hcm19522    時間: 2016-6-3 13:54

回復 6# jim
=IF(M5="",AC2,MIN(IF(INDIRECT("D5:"&AB2)="M",INDIRECT("M5:M"&AB2))))
表情圖案取消 ,"禁用表情"有打勾 ,點掉再點回 ,就不會出現
作者: jim    時間: 2016-6-3 17:44

回復 7# hcm19522
真多謝




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