服务电话:4000-288-501

拓展资讯
Excel-藉由下拉式清单筛选资料(阵列公式)
发表日期:2017-04-04 12:23次

网友问到一个常见的题目:参考下图,想要藉由下拉式清单来挑选分歧种别的资料,该若何处置?

处置原则是下拉式清单可使用「资料验证」功能,而挑选资料凡是会用到阵列公式。

【準备工作】

拔取「级数」栏位中有资料的贮存格範围,按一下 Ctrl+Shift+F3 键,界说名称:级数。

【输入公式】

贮存格G2:{=IFERROR(OFFSET($B$1,SMALL(IF(级数=$F$1,ROW(级数),FALSE),ROW(1:1))-1,COLUMN(A:A)-1,,),"")}

这是阵列公式,输入完成要按 Ctrl+Shift+Enter 键。

複製贮存格G2,贴至贮存格G2:H2。複製贮存格G2:H2,往下各列贴上。

参考下图,对公式加以阐发:

IF(级数=$F$1,ROW(级数),FALSE):在阵列公式中,判定阵列值是不是和贮存格F1的内容不异,若是是则传回测试列对应的 ROW 函数值(参考栏B和栏C的内容),不然传回 FALSE

SMALL(IF(级数=$F$1,ROW(级数),FALSE),ROW(1:1)):利用 SMALL 函数找寻上式所对应的列号之第1,2,3,…个(参考栏D的内容)。例如:第一个的列号为1,第二个的列号为7,…。

将上式获得的第1,2,3,…个列号,代入 OFFSET 函数中,获得对应的贮存格内容。

OFFSET($B$1,SMALL(IF(级数=$F$1,ROW(级数),FALSE),ROW(1:1))-1,COLUMN(A:A)-1,,)

此中 COLUMN(A:A)=1,若是向複製时会酿成 COLUMN(B:B)=2、COLUMN(C:C)=3、…。

可以节制在 OFFSET 函数中传那一「栏」的位置。

这个公式不管几栏的资料,只要向右複製,便可传回对应的贮存格内容。

最后,再透过 IFERROR 函数,将没有传回贮存格内容的值(毛病讯息#NUM!)改以空缺显示。

至于贮存格的下拉式选单,则在「资料验证」中设定贮存格内许可:清单;来历:1、2、3、4、5、六。(参考下图)

创作者先容 vincent

学不完.教不断.用不尽

  • 全站分类:不设分类
  • 小我分类:课本资料
  • 此分类上一篇: Excel-统计资料表中特定肇端字元的个数(SUMPRODUCT,COUNTIF,万用字元)
  • 此分类下一篇: 操纵Google试算表让小教员输入小考绩绩
  • 上一篇: Excel-统计资料表中特定肇端字元的个数(SUMPRODUCT,COUNTIF,万用字元)
  • 下一篇: 操纵Google试算表让小教员输入小考绩绩
汗青上的今天
  • 2017:北京拓展公司 PowerPoint-利用文字和图案的美化功能来製作图档
  • 2017: Word+Excel-将题目和网址转换为可点选的超保持
  • 2015: Excel-公式运算解除毛病讯息的贮存格(ISERR,阵列公式)
  • 2013: 初探 Nokia 舆图
  • 2013: 利用Google云端硬碟档案作为Gmail的附件
  • 2013: Word-全形字的利用(字元比例)
  • 2012: Excel-发生不异礼拜几的日期数列(Weekday)
▲top