页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

(本文档仅供参考)

问题

电子表格中,如何在扩展的区域中获取指定的单元格数据。如下图交叉表,选择某个月份时,会横向扩展出当前月份以及下两个月份的数据,当月份与参数不一致,则显示期初值为上个月的月末值,如下图,即E12单元格的公式要怎么写?:

Image RemovedImage Added

解决方案

直接写IF公式进行取值,会存在横向动态扩展后的单元格数据无法获取,可通过ADDRESS获取到扩展出来的单元格位置,再通过INDIRECT(ADDRESS(XXX))获取到单元格的值:

...

建议通过WPS打开静态资源,写入对应位置公式时可直接显示当前获取到的单元格位置。

如下图,获取到的是F12这个单元格:

Image RemovedImage Added

结合INDIRECT函数,则可以获取到F12的值:

Image RemovedImage Added

参考上述方式,则当参数不相等时,期初列取V12的值,此时公式为:INDIRECT(ADDRESS(ROW(),COLUMN()-6)):

Image RemovedImage Added

结合IF函数,则可得到最终公式为:结合IF函数,则可得到期初列的最终公式为:=IF(INDIRECT(ADDRESS(10,COLUMN()-1))=C3,INDIRECT(ADDRESS(ROW(),COLUMN()+1)),INDIRECT(ADDRESS(ROW(),COLUMN()-6)))

Image RemovedImage Added






Viewtracker