Previous topicNext topic
Help > 开发指南 > Excel > API > 示例 > 公式 >
如何:在公式中使用函数和嵌套函数

此示例演示如何在公式中使用预定义函数对参数执行简单或复杂的计算。将 CellRange.Formula 属性设置为公式。按照以下规则创建使用函数的公式。

以“=”符号开始公式,就像创建公式时通常所做的那样。
键入函数名称。
在括号中键入函数参数。参数可以是数字、文本和逻辑值、单元格引用和名称或其他函数。

Vb.Net
'如果单元格A2中的数字小于10,则公式返回“Normal”
'并且该文本显示在单元格C2中。否则,单元格C2显示“过量”。
worksheet.Cells("C2").Formula = "=IF(A2<10, ""Normal"", ""Excess"")"

'计算“A2:A7”范围内单元格值的平均值。
worksheet.Cells("C3").Formula = "=AVERAGE(A2:A7)"

'将单元格A3到A5中包含的值相加,并将结果加100。
worksheet.Cells("C4").Formula = "=SUM(A3:A5,A6,100)"

'在公式中使用嵌套函数。将单元格A6和A7中包含的值的总和四舍五入到小数点后两位。
worksheet.Cells("C5").Formula = "=ROUND(SUM(A6,A7),2)"

'将当前日期添加到单元格C6。
worksheet.Cells("C6").Formula = "=Today()"
worksheet.Cells("C6").NumberFormat = "m/d/yy"

'将指定的文本转换为大写。
worksheet.Cells("C7").Formula = "=UPPER(""formula"")"

C#
// 如果单元格A2中的数字小于10,则公式返回“Normal”
// 并且该文本显示在单元格C2中。否则,单元格C2显示“过量”。
worksheet.Cells["C2"].Formula = "=IF(A2<10, \"Normal\", \"Excess\")";

// 计算“A2:A7”范围内单元格值的平均值。
worksheet.Cells["C3"].Formula = "=AVERAGE(A2:A7)";

// 将单元格A3到A5中包含的值相加,并将结果加100。
worksheet.Cells["C4"].Formula = "=SUM(A3:A5,A6,100)";

// 在公式中使用嵌套函数。将单元格A6和A7中包含的值的总和四舍五入到小数点后两位。
worksheet.Cells["C5"].Formula = "=ROUND(SUM(A6,A7),2)";

// 将当前日期添加到单元格C6。
worksheet.Cells["C6"].Formula = "=Today()";
worksheet.Cells["C6"].NumberFormat = "m/d/yy";

// 将指定的文本转换为大写。
worksheet.Cells["C7"].Formula = "=UPPER(\"formula\")";

下图显示了具有使用不同函数的公式的单元格(工作簿在 Microsoft® Excel® 中打开)。