首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

EXCEL绝对引用时想用公式怎么办

2013-06-26 
EXCEL绝对引用时想用公式怎么处理?似乎没发现EXCEL或OFFICE区就在这儿问了……在很多公式中需要绝对引用单元

EXCEL绝对引用时想用公式怎么处理?
似乎没发现EXCEL或OFFICE区就在这儿问了……

在很多公式中需要绝对引用单元格
比如SUMPRODUCT((Other!$B$2:$B$110="A")*(Other!$C$2:$C$110="B"))

由于不能确定另一个表的非空行数
我在A1单元格中使用公式COUNT(Other!A:A)进行了统计

现在如何将A1单元格中的数值换入上个公式中的$110处呢?
[解决办法]

    Dim sRow As String
    Range("A1").Select
    ActiveCell.Formula = "=COUNT(Other!A:A)"
    sRow = ActiveCell.Value
    Range("B1").Select
    ActiveCell.Formula = "=SUMPRODUCT((Other!$B$2:$B$" & sRow & "=""A"")*(Other!$C$2:$C$" & sRow & "=""B""))"

[解决办法]
$B$110 是固定的格式,没有 $B$(...) 这种格式。
除非你有这样的函数 Range("B",110)。
[解决办法]
没有可用的函数,只能在 VBA 中才可以给 Formula 属性赋值。
[解决办法]
直接用 $B:$B 不行吗?

热点排行