将公式转换为VBA

时间:2017-01-12 07:38:46

标签: vba excel-formula

我在我的工作表中使用名为“TP”的公式,我想将其转换为VBA。

任何指导都会有所帮助。

E11 = =PERCENTILE.INC($A$3:$D$30,50%)
E12 = =PERCENTILE.INC($A$3:$D$30,90%)
F11 = =PERCENTILE.INC($A$3:$A$30:$B$3:$B$30:$C$3:$C$30:$E$3:$E$30,50%)
F12 = =PERCENTILE.INC($A$3:$A$30:$B$3:$B$30:$C$3:$C$30:$E$3:$E$30,90%)

2 个答案:

答案 0 :(得分:2)

使用此:

Range("TP!E11").formula = "=PERCENTILE.INC(OtherSheet!$A$3:$D$30,50%)"

答案 1 :(得分:0)

简单方法:

Range("E11").Formula = "=PERCENTILE.INC($A$3:$D$30,50%)"

定位其他工作表:

Sheets("Sheet1").Range("E11").Formula = "=PERCENTILE.INC($A$3:$D$30,50%)"

要将Sheet1.E11公式设置为使用其他工作表(Sheet2[A3:D30])上的范围:

Sheets("Sheet1").Range("E11").Formula = "=PERCENTILE.INC(Sheet2!$A$3:$D$30,50%)"

其他方式: VBA:

WorksheetFunction.Percentile(Range("$A$3:$D$30"), .50)

定位其他工作表:

WorksheetFunction.Percentile(Sheets("Sheet1").Range( "$A$3:$D$30"), .50)