|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 Bodhidharma 于 2014-8-13 13:38 编辑
當row()只返回單一元素的時候,是產生單一元素「數組」,這個是常常被忽略的地方
當結合offset使用時,如果offset回傳的結果是長、寬皆為1的引用時,也會回傳單一元素數組,這個沒有問題
如offset(A1,row(A1)-1,)會回傳{A1}這個單一元素數組
但是當offset的長、寬不為1時,就會回傳單一元素的多維引用
如offset(A1,row(A1)-1,,2)會回傳{A1:A2},excel無法正常顯示/使用
但是這種情況是無法用N()來處理的
N(offset(A1,row(A1)-1,,2))只會回傳A1,無法形成想要的{A1:A2}
所以一般來說還是用rows來處理會比較恰當
參考:
[求助] 嵌套于offset函数中等值的row和rows函数,为何在sumproduct运算时有截然相反的结果
(看到這個板有好多篇新文章,還以為樓主又有新作,結果都是同一個人的半灌水文章…= =")
|
评分
-
1
查看全部评分
-
|