=IF(ISBLANK(B177),"",COUNTA(OFFSET(B177,-ROW(B177)+2,0,ROW()-2,1)))看不懂,非常感谢你的回答,请问ISBLANK(B177)是什么意思呀?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 00:55:55
=IF(ISBLANK(B177),

=IF(ISBLANK(B177),"",COUNTA(OFFSET(B177,-ROW(B177)+2,0,ROW()-2,1)))看不懂,非常感谢你的回答,请问ISBLANK(B177)是什么意思呀?
=IF(ISBLANK(B177),"",COUNTA(OFFSET(B177,-ROW(B177)+2,0,ROW()-2,1)))看不懂,
非常感谢你的回答,请问ISBLANK(B177)是什么意思呀?

=IF(ISBLANK(B177),"",COUNTA(OFFSET(B177,-ROW(B177)+2,0,ROW()-2,1)))看不懂,非常感谢你的回答,请问ISBLANK(B177)是什么意思呀?
用OFFSET创建一个动态引用区域,再用COUNTA统计区域中不为空的单元格个数.
OFFSET(B177,-ROW(B177)+2,0,ROW()-2,1))中:
参数1:B177是偏移基点(原区域左上角顶点)
参数2:-ROW(B177)+2是偏移行数,如果数值为负数,表示从B177往上倒着数
参数3:偏移列号,这里为0,表示列不变,还是B列
这3个参数得到了偏移后的位置,也就是新区域左上角的位置.然后参数4和5确定引用区域的大小
参数4:ROW()-2,这是偏移区域的高度(行数)
参数5:1,这是偏移区域的宽度(列数),表示偏移区域仍然为1列.
这一段公式就是在B列中得到一个N行1列的区域.
OFFSET的用法,参见函数帮助.
至于这个公式要统计什么,还得结合你的表格,以及在哪个单元格输入公式(也就是ROW()的值)
补充:
ISBLANK是信息函数,=ISBLANK(B177)用于判断是不是空单元格,返回逻辑值.也可以用=B177=""或者=COUNTBLANK(B1)>=1,作用类似.
不同的是ISBLANK判断是否“真空”,就是什么都没有,如果单元格是空文本""(比如公式的结果),它会认为有内容(这种“假空”也是有数据的);而后面两个公式会把空文本""视同为空单元格.
ISTEXT、ISNUMBER等函数的用法都类似,遇到不熟悉的函数可以点开fx按钮,查看函数帮助.