动态下拉菜单,看完公式要蒙圈

小伙伴们好啊,今天老祝和大家动态下拉菜单的制作技巧,点滴积累,也能提高效率。


1、动态扩展的下拉菜单

如下图所示,要根据A列的对照表,在D列生成下拉菜单,要求能随着A列数据的增减,下拉菜单中的内容也会自动调整。


选中要输入内容的D2:D10单元格区域,数据→数据验证→序列,输入以下公式。

=OFFSET($A$2,0,0,COUNTA($A:$A)-1)

公式表示以A2作为基点,向下偏移0行,向右偏移0列,新引用的行数为COUNTA函数统计到的A列非空单元格个数,结果-1,是因为A1是表头,计数要去掉。

这样就是A列有多少个非空单元格,下拉菜单中就显示多少行。


2、动态二级下拉菜单

如下图所示,A、B列是客户城市和县区的对照表,在D列已经生成一级下拉菜单,要求在E列生成二级下拉菜单,要求能随着D列所选不同的一级菜单,E列下拉菜单中的内容也会自动调整。


选中要输入内容的E2:E6单元格区域,数据→数据验证→序列,输入以下公式。

=OFFSET($B$1,MATCH($D2,$A$2:$A$16,0),0,COUNTIF($A:$A,$D2))


公式表示以B1为基点,以MATCH函数得到的城市首次出现的位置作为向下偏移的行数。

向右偏移的列数为0。

新引用的行数为COUNTIF($A:$A,$D2)的计算结果。

COUNTIF($A:$A,$D2)的作用是,根据D列以及菜单中的城市名在A列统计有多少个与之相同的城市个数。有多少个城市名,OFFSET函数就引用多少行。


练习文件: 

http://pan.baidu.com/s/1E1gSz1vfUdxchdAk9G8JHg 

提取码: cdbp


今天的两个技巧都用到了OFFSET函数,感兴趣的小伙伴可以看看星光老师关于OFFSET的入门解释——OFFSET函数,其实是个游戏机 


图文制作:祝洪忠

标签:
iexcelhome
Excel之家ExcelHome 微信号:iexcelhome 扫描二维码关注公众号
优质自媒体

小编推荐

  1. 1 开场白格式以及内容(开场白怎么写范文)

    大家好,小美今天来为大家解答开场白格式以及内容以下问题,开场白怎么写范文很多人还不知道,现在让我们一起来看看吧!1、开场白的答题格式

  2. 2 关于组织参观2024第二十四届中国国际环卫与市政设施及清洗设备展览会等活动的通知

    存眷我们龙年大吉不忘初心 为实现清洗保洁强省方针而奋斗总运营、编纂/郑亚森迎接到场河南省清洗保洁行业协会 1、阅读并赞成协会章程,

  3. 3 穿破石——一味治肿瘤的良药

    导读穿破石为桑科柘属植物构棘的根。其根系繁密蓬勃,生于山坡灌丛或疏林、乱石堆中。本咀嚼微甘、微吃力,性平,功能止咳化痰、祛风利湿、

  4. 4 厨房里的8大危险行为,千万不要做!

    厨房是家里最受迎接的处所,每到饭点,香气四溢。然而厨房里也隐藏着多种危险,若是处理欠妥,或者造成严重危险。这8种危险行为万万不要做!

  5. 5 泰国国王去世(泰国王死亡)

    大家好,小伟今天来为大家解答泰国国王去世以下问题,泰国王死亡很多人还不知道,现在让我们一起来看看吧!1、有影响,有一些景点会被关闭,

  6. 6 征稿通知

    第十届尼山世界文明论坛将于2024年7月10日至11日在山东曲阜举办。为深入进修贯彻习近平总书记对妇女儿童和妇联工作的主要论说精神,弘扬中华民

  7. 7 沙嗲牛肉(沙嗲牛肉面)

    大家好,小豪今天来为大家解答沙嗲牛肉以下问题,沙嗲牛肉面很多人还不知道,现在让我们一起来看看吧!1、您想问的是沙爹牛肉还是沙嗲牛肉好

  8. 8 乳腺癌多是拖出来的,有这5大症状,趁早就医!

    ★中医进修(按摩 艾灸 刮痧)视频合集 乳腺癌的发病率始终居高不下,稳居女性恶性肿瘤发病率第一名。或者会激发乳腺癌的身分有好多,包罗喝

Copyright 2024 优质自媒体,让大家了解更多图文资讯!