我正在尝试通过VBA为特定范围应用公式。这是我的VBA编辑器中的代码:
Sheets("WBR45").Range("AE105").Formula = "=PERCENTILE.INC(TP!$A$3:$A$30:$B$3:$B$30:$C$3:$C$30:$E$3:$E$30,50%)*24"
以下公式在运行此目标单元格时会更新:
=PERCENTILE.INC(TP!$A$3:$A$30:$B$3:$B$30:$C$3:$C$30:$E$3:$E$30,50%)*24
但是我在目标单元格中收到错误#VALUE!。
当我点击“显示计算步骤”时,只有公式的这一部分加下划线:
TP!$A$3:$A$30:$B$3:$B$30
我不知道这个简单公式有什么问题。有人可以看看
答案 0 :(得分:1)
老实说,我对你正在做的事情一无所知,但这可能会解决它:
"=PERCENTILE.INC(TP!$A$3:$A$30:TP!$B$3:$B$30:TP!$C$3:$C$30:TP!$E$3:$E$30,50%)*24"
答案 1 :(得分:1)
您的公式中似乎有三个错误:
<script src="https://unpkg.com/@reactivex/rxjs/dist/global/Rx.js"></script>
来区分范围,而不是:
,
中,以便作为单个范围传递。如果您试图让您的功能在范围A3:C30以及范围E3:E30(即A3:E30但忽略D列)上运行,那么这些范围在&#34; TP&#34;工作表,我相信您需要将公式更改为
(...)
或略微简化
Sheets("WBR45").Range("AE105").Formula = "=PERCENTILE.INC((TP!$A$3:$A$30,TP!$B$3:$B$30,TP!$C$3:$C$30,TP!$E$3:$E$30),50%)*24"