如何获取【单元格】横向扩展或纵向扩展的数量值?

大家好,请教个问题,提前感谢。

假如【单元格B2】设置了动态扩展。横向扩展了3列,或者纵向扩展了6行。

通过什么方式能够获取到【3、6】的值?

公式count(B2),存在一个问题。当扩展后有单元格为空值时,其不会参与计算。

而我要的效果是获取【扩展的行数或列数】。

例如:扩展了3列,其中某个单元格是空值,则count(B2)计算出来的结果是2,而不是3。

FineReport 冥王星 发布于 2021-10-14 09:23 (编辑于 2021-10-14 22:54)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
zsh331Lv8专家互助
发布于2021-10-14 23:12

= count(mapARRAY(A1[!0],if(len(item)=0,1,item)))

—-- 函数有很多种写法,方法不唯一,自行扩展!

WorkBook214.cpt

——————————————————

image.png

最佳回答
0
尛鬼Lv5中级互助
发布于2021-10-14 09:25(编辑于 2021-10-14 09:42)
  • 冥王星 冥王星(提问者) 同学好。 我不是要获取【扩展之后某个单元格的值】,而是想获取【扩展的数量值】。 例如:扩展了多少行或者多少列。
    2021-10-14 09:30 
  • 尛鬼 尛鬼 回复 冥王星(提问者) 层次坐标获取横向拓展的所有元素,然后用count()统计一下不就好咯
    2021-10-14 09:40 
  • 冥王星 冥王星(提问者) 回复 尛鬼 同学好。 公式count(B2),存在一个问题。当扩展后有单元格为空值时,其不会参与计算。 而我要的效果是获取【扩展的行数或列数】。 例如:扩展了3列,其中某个单元格是空值,则count(B2)计算出来的结果是2,而不是3。
    2021-10-14 11:55 
最佳回答
0
15922204585Lv6高级互助
发布于2021-10-14 09:36(编辑于 2021-10-14 11:57)

公式count(单元格)

image.png

image.png

  • 冥王星 冥王星(提问者) 同学好。 公式count(B2),存在一个问题。当扩展后有单元格为空值时,其不会参与计算。 而我要的效果是获取【扩展的行数或列数】。 例如:扩展了3列,其中某个单元格是空值,则count(B2)计算出来的结果是2,而不是3。
    2021-10-14 11:54 
  • 15922204585 15922204585 回复 冥王星(提问者) 见上图,应该是没事,确认是空吗
    2021-10-14 11:58 
  • 冥王星 冥王星(提问者) 回复 15922204585 同学勾选【导出/编辑结果时,保留公式】。 导出Excel文件,可以看到【count(B2)】,不会包含空值。
    2021-10-14 12:02 
  • 15922204585 15922204585 回复 冥王星(提问者) 用分页导出还是3;原样导出是0,点击单元格显示公式
    2021-10-14 12:07 
  • 冥王星 冥王星(提问者) 回复 15922204585 同学好。 我们这边都是用【原样导出】。
    2021-10-14 14:15 
  • 4关注人数
  • 1265浏览人数
  • 最后回答于:2021-10-14 23:12
    请选择关闭问题的原因
    确定 取消
    返回顶部