关于 Excel 工作表中函数的公式

Regarding a formula for the function in the excel sheet

提问人:UDAY BHASKAR MATCHA 提问时间:10/25/2023 最后编辑:HymnZzyUDAY BHASKAR MATCHA 更新时间:10/25/2023 访问量:56

问:

我在单元格中计算时遇到了问题,如下所示:

Excel problem

现在我想使用 Product 函数为它使用一个公式

我把它写成PRODUCT(C33:G33)*(0.3+0.6)/2 现在的问题是我不想在公式中写 *(0.3+0.6)/2,它必须从单元格中获取并计算 谁能为它提供一个公式

-公式 Excel-2010

评论

1赞 Solar Mike 10/25/2023
因此,将单元格 A1 “=(0.3+0.6)/2” 放入,然后使用 PRODUCT(C33:G33)*A$1 或 PRODUCT(C33:G33,A$1)

答:

0赞 user11222393 10/25/2023 #1

此解决方案需要将文件格式化为启用宏的工作簿。在以下位置创建一个简单的 UDFVBA

Function TextToFormula(text As String)
TextToFormula = Evaluate(text)
End Function

使用此 UDF 将单元格中的文本转换为公式(假设是 id 中):H3

=PRODUCT(C33:G33)*TextToFormula(H3)

或者先写公式,然后再写公式=(0.3+0.6)/2A1=PRODUCT(C33:G33)*A1

如果要在某处“显示”计算步骤,请使用:=SUBSTITUTE(FORMULATEXT(A1),"=","")A2

enter image description here