中文 | English

新闻动态

Excel-由清单中挑选相同日期者(OFFSET,ADDRESS,INDIRECT)

作者:fabuyuan 来源:未知 发布:2017-03-27 08:31 点击:

有网友问到:要若何在 Excel 中,由一个日期和项目构成的清单中,遴选不异日期者置于个体的工作表中?

参考下图,先以资料查询成果放在统一工作表来讲解。

【方式一】

为领会说便利,先拔取贮存格A1:A23,按 Ctrl+Shift+F3 键,勾选「顶端列」,界说名称:日期。

贮存格D2:{=IFERROR(OFFSET($B$1,SMALL(IF(日期=D$1,ROW(日期)-1,FALSE),
ROW(1:1)),,,),"")}

这是阵列公式,输入完成要按 Ctrl+Shift+Enter 键,主动会加上「{}」。

IF(日期=D$1,ROW(日期)-1,FALSE):判定日期阵列中那些和贮存格D1的内容符合,传回列号构成的阵列。

SMALL(IF(日期=D$1,ROW(日期)-1,FALSE),ROW(1:1)):依序掏出上述列号阵列中的第1, 2, 3, ... 小值的列号。

透过 OFFSET 函数,将上式传回的列号代入求得以贮存格B1为出发点的一个贮存格内容。

最后再由 IFERROR 函数,将未查到资料而传回毛病讯的贮存格显示空缺。

複製贮存格D2,贴至贮存格D2:J10。

【方式二】

贮存格D2:{=IFERROR(INDIRECT(ADDRESS(SMALL(IF(日期=L$1,ROW(日期),
FALSE),ROW(1:1)),2)),"")

这是阵列公式,输入完成要按 Ctrl+Shift+Enter 键,主动会加上「{}」。

参考【方式一】的申明,只是将 OFFSET 函数,改由 INDIRECT(ADDRESS( ... )) 来显现。

【方式三】

有些读者不喜好利用上述的阵列变数暗示法,可以改用阵列常数来履行:

贮存格D2:=IFERROR(OFFSET($B$1,SMALL(IF({41730;41735;41730;41732;41734;
41730;41733;41736;41735;41735;41734;41730;41736;41730;41734;41733;41731;
41732;41736;41734;41734;41733}=D$1,{2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;
18;19;20;21;22;23}-1,FALSE),ROW(1:1)),,,),"")

此中「日期」阵列和 ROW(日期) 以常数来暗示。


【放在分歧工作表中】

最后,以上的公式若是是要放在分歧的工作表(例如:下图中的4月1日)中,要若何处置呢?

在「4月1日」工作表中的贮存格D2输入公式:

{=IFERROR(OFFSET(Data!$B$1,SMALL(IF(日期=A$1,ROW(日期)-1,FALSE),
ROW(1:1)),,,),"")}

只是将原式中的:$B$1,改成:Data!$B$1便可。

创作者先容 vincent

学不完.教不断.用不尽

  • 全站分类:不设分类
  • 小我分类:课本资料
  • 此分类上一篇: Excel-各类成就计较(SUMPRODUCT,阵列)
  • 此分类下一篇: Excel-略过空缺贮存格重整资料(OFFSET,阵列公式)
  • 上一篇: PowerPoint-操纵 Office Mix 将简报转换为线上进修教材
  • 下一篇: 利用Clearly将分成多页面的文章酿成一个页面以便利汇集资料
汗青上的今天
  • 2016: Excel-计较多栏多列交集的小计(SUM,IFERROR,阵列公式)
  • 2016: 用手机中的App掏出邮件附件中图片档里的文字
  • 2015: Excel-分手资料到对应的表格贮存北京拓展公司格中(FIND,LEFT,MID)
  • 2015: Excel-资料表格局转换及查询(OFFSET,SUMPRODUCT)
  • 2013: 操纵Evernote记事成立部落格网页(postach.io)
  • 2012: Excel-计较数列中合适前提的个数(阵列)
  • 2010: Excel-在文件中标示文件贮存位置和档案名称
  • 2009: 备份/还原Google Chrome阅读器的书籤
▲top
-