服务电话:4000-288-501

拓展资讯
Excel-在月曆型式中显示排班结果(SUMPRODUCT,OFFSET,
发表日期:2017-03-21 07:35次

有网友想要将一个 Excel 的排班清单(下图右)直接在一个月曆中显示(下图右),该若何处置?


【公式设计与解析】

先将日期範围内的贮存格界说名称为:日期。

以下以 2015/10/4 为例:

贮存格A8:="[早]"&OFFSET($J$2,SUMPRODUCT((日期=DATE($A$1,$G$1,A7))*
ROW(日期))-2,,,)

DATE($A$1,$G$1,A7):获得每一个贮存格所代表的日期。

SUMPRODUCT((日期=DATE($A$1,$G$1,A7))*ROW(日期)):获得贮存格A8所代表日期在资料清单中的『列号』。

OFFSET($J$2,SUMPRODUCT((日期=DATE($A$1,$G$1,A7))*ROW(日期))-2,,,):根据上式的『列号』,代入 OFFSET 函数查得J栏中对应的贮存格内容。

同理:

贮存格A9:="[中]"&OFFSET($K$2,SUMPRODUCT((日期=DATE($A$1,$G$1,A7))*
ROW(日期))-2,,,)

贮存格A10:="[晚]"&OFFSET($L$2,SUMPRODUCT((日期=DATE($A$1,$G$1,A7))*
ROW(日期))-2,,,)

複製贮存格A8:A10,贴至所有日期的贮存格中。


【延长处置】

若是在排班表中不是每一个日期都有排班,则可以点窜公式:

贮存格A8:=IFERROR(原公式,"")

即:

贮存格A8:=IFFERROR("[早]"&OFFSET($J$2,SUMPRODUCT((日期=
DATE($A$1,$G$1,A7))*ROW(日期))-2,,,),"")

创作者先容 vincent 北京拓展公司

学不完.教不断.用不尽

  • 全站分类:不设分类
  • 小我分类:课本资料
  • 此分类上一篇: Excel-报名资料处置(SUMPRODCUT,INDIRECT,关键阐发表和交叉阐发挑选器)
  • 此分类下一篇: Excel-在月曆型式中显示排班成果(小我)(SUMPRODUCT,OFFSET,DATE,ROW)
  • 上一篇: Excel-报名资料处置(SUMPRODCUT,INDIRECT,关键阐发表和交叉阐发挑选器)
  • 下一篇: Excel-在月曆型式中显示排班成果(小我)(SUMPRODUCT,OFFSET,DATE,ROW)
汗青上的今天
  • 2015: Excel-在月曆型式中显示排班成果(小我)(SUMPRODUCT,OFFSET,DATE,ROW)
  • 2014: Excel-标示二週内到期的日期(N,TODAY,格局化的前提)
  • 2014: Word/Excel/PowerPoint-掏出文件中所有照片和图片档
  • 2013: Excel-设定贮存格底色显现统计图表(SUMPRODUCT)
  • 2012: Windows 8-下载布景主题
  • 2012: Windows 8-关机体例
  • 2011: Excel-试算持续开根号
  • 2010: PowerPoint-简报时跳至任一张投影片
  • 2009: PC-cillin 2010免费进级勾当
▲top