Excel新函数:LET函数应用示例
标签:LET函数
如下图1所示,将摄氏度转换为相应的华氏度。
图1
在单元格D3中输入公式:
=LET(CelsiusValue,C3:C6, ConversionFactor,9/5, FValue,(CelsiusValue*ConversionFactor)+32, FValueRounded,ROUND(FValue,2), FValueRounded&"°F" )
公式自动计算并填充所有单元格,如下图2所示。
图2
如果不使用LET函数,则公式为:
=ROUND((C3:C6*9/5)+32,2)&"°F"
虽然上面的公式的确更短,但它并不能很好地传达计算的意图。使用LET,更容易理解值在转换时所经历的所有单独组件和转换,只需逐行阅读公式即可。
LET提供的主要好处之一是调试和/或更新公式。以前面的示例为例,想象一下,在编写公式时,我们得到了一个状态,在该状态下计算了华氏温度值,并希望在末尾简单地添加“°F”。
公式可能如下所示:
=LET(CelsiusValue,C3:C6,
ConversionFactor,9/5,
FValue,(CelsiusValue*ConversionFactor)+32,
FValueRounded,ROUND(FValue,2),
FValueRounded&"°F"
)
我们更新公式为:
=LET(CelsiusValue,C3:C6,
ConversionFactor,9/5,
FValue,((CelsiusValue*ConversionFactor)+32)&"°F",
result,ROUND(FValue,2),
FValue
)
结果如下图3所示。
图3
调试公式发现,问题在于返回的是字符串,而ROUND函数需要一个数字。如果这不是很明显,可以通过重新编写LET来返回FValue的各个组件:CelsiusValue和ConversionFactor来进一步调试该语句。它们都将返回数字,这意味着错误位于定义FValue的表达式中。显然是因为附加了“°F”。这样,最终的公式为:
=LET(CelsiusValue,C3:C6,
ConversionFactor,9/5,
FValue,((CelsiusValue*ConversionFactor)+32),
result,ROUND(FValue,2)&"°F",
result
)
以上公式是有效的,然而,有一个技巧是简单地为字符串转换添加另一个名称,以防希望添加一个IF语句,该语句根据将来的条件为华氏度返回未格式化和格式化的值。
=LET(CelsiusValue,C3:C6,
ConversionFactor,9/5,
FValue,((CelsiusValue*ConversionFactor)+32),
FValueRounded,ROUND(FValue,2),
FValueStringAppended,FValueRounded&"°F",
FValueStringAppended
)
注:本文学习整理自微软官方网站,供参考。
相关文章
- 将Excel转换为word_excel如何将横排变成竖排
- 导出的Excel名字乱码_恢复的excel文件乱码
- 编写Excel宏[通俗易懂]
- Python 3 读取和存储Excel数据(应用到接口测试)
- 模板导出Excel
- txt文本格式怎么转换成excel_文本格式转换为日期
- JavaScript打印Excel、Word
- origin做上下柱状图_利用excel制作柱状图
- 【说站】Excel如何快速删除空行?WPS删除excel空白行
- Microsoft之Excel表格使用技巧记录
- php导出excel表格_phpspreadsheet导出
- mysql导入excel文件_将Excel数据导入MySQL「建议收藏」
- pandas_VS_Excel提取各班前2名后2名的数据
- Excel公式应用的时候固定某些单元格不动
- excel导入mysql代码_EXCEL导入Mysql方法「建议收藏」
- 如何利用python读excel数据_python在excel应用实例
- JAVA 大数据Excel POI生成导出
- 产品分析利器:Excel Image函数
- Python xlwt数据保存到 Excel中以及xlrd读取excel文件画图
- Excel技巧:在Excel中清除剪贴板的几种方法
- 生成带下拉选项的excel(xls、xlsx)
- 系统Excel函数在Linux系统的应用(execl函数linux)
- 操作excel展示Linux下Poi妙用:操作Excel(linux下poi)
- 解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题详解编程语言
- excel数据分析:SPSS、MySQL和Excel(spssmysql)
- MySQL读取Excel文件的简单方法(mysql读取excel)
- 步骤简单!轻松实现SQL Server导入Excel操作(sqlserver导入excel)
- 将Excel表格数据导入MySQL数据库(excel到mysql)
- Excel直接导入SQLServer,数据一步到位(excel导入sqlserver)
- mssql数据快速转换称Excel格式(mssql转excel)
- Oracle数据快速导出至Excel表格(oracle导出excel)
- Oracle将数据输出到Excel中(oracle写excel)
- Excel中抓取Oracle数据的有效方法(excel抓oracle)
- 页面导出为Excel的时间格式的问题
- 通过table标签,PHP输出EXCEL的实现方法
- Excel、记事本数据导入到数据库的实现方法
- js导出table数据到excel即导出为EXCEL文档的方法