N()通常用于数组公式,但T()好像比较少。
N()函数用于将非数值转换为数值,和VALUE函数不太一样。
比如=VALUE("5")=5,而=N("5")=0。
N()的用法非常复杂,如果真有人研究起来,可能要写一个小册子了。
我经常用到的有以下情形,供参考:
一、对逻辑值的转换
=SUMPRODUCT(N(LEFT(A2:A10,2)="中国"))
***统计A2:A10区域以“中国”开头的单元格的个数
在SUMPRODUCT的连乘用法中,逻辑值自动转换为数值,但像这样单列的逻辑数组,需要用N转换为数值,再进行SUMPRODUCT的运算。
二、OFFSET取得的非连续数值区域
=SUMPRODUCT(N(OFFSET($A$1,ROW(1:10)*3-2,)))
***OFFSET取得1,4,7……等不连续行,如果直接累计,会得到#VALUE错误。
INDIRECT的情形类似。
其他情形一下子想不起来。
温馨提示:答案为网友推荐,仅供参考