2022-04-27
                                阅读量:
                                2254
                            
                        EXCEL 如何实现下拉列表自动更新——方法1:OFFSET、COUNTA函数及数据验证应用
                        
原始数据如上图所示。
如何增加学校名称后,右边下拉列表能自动更新?
================================
解决思路:可以通过EXCEL中 数据——数据验证——序列,将对应可选字段动态填入“来源”即可。如下图:

这里最重要的是解决自动更新非空字段的问题。
offset( )函数可以返回一个自定义区域
counta()函数可以返回非空单元格个数。
将以上两个公式组合,并通过表格验证无误。如下图所示:

=OFFSET($A$1,1,0,COUNTA(A:A),1)
1、公式解析:
以A1为参照单元格,行偏移1,列偏移0,行高用counta()获得,列宽为1。——或者整个数据区域
2、选中E2:E13单元格,输入上面公式后,用CTRL+Shift+Enter计算数组运算。验证无误。
通过定义名称的方式,以免出错,有更好的可读性。

公式和名称OK后,一切就绪。如下图:



                                125.1366
                            
                                5
                            
                                0
                            
                                
                            
                                关注作者
                            
                                    收藏
                                                            评论(0)
                    
发表评论
暂无数据
                        
                        推荐帖子
                    
                0条评论
                        0条评论
                        0条评论
                        
            
                
                
                            
