数据有效性 动态选择
EXCEL有两列数据栏,A列和B列,都是通过下来框来选择,要求A列选择完成后,B列动态调整可选择的内容。例如:第一例选择“AA”,第二列可供选择的范围是“a-d”;第一例选择“BB”,第二列可供选择的范围是“e-h”;第一例选择“CC”,第二列可供选择的范围是“i-w”;第一例选择“DD”,第二列可供选择的范围是“w-z”;
AA |
a |
b |
c |
d |
BB |
e |
f |
g |
h |
CC |
i |
j |
k |
w |
DD |
w |
x |
y |
z |
首先设置第一列的数据有效性:
图一
接着设置第二列的数据有效性
图二
公式比较复杂:
=OFFSET($F$13:$I$16,VLOOKUP(INDIRECT("A"&ROW()),$D$14:$E$17,2,0),0,1,4)
解读如下:
先看一下基础数据区
基础数据区的信息,范围为:D14:I17
AA |
1 |
a |
b |
C |
d |
BB |
2 |
e |
f |
G |
h |
CC |
3 |
i |
j |
K |
w |
DD |
4 |
w |
x |
Y |
z |
公式中用了两层嵌套,在OFFSET函数中嵌套了VLOOKUP函数,在VLOOKUP函数中嵌套了INDIRECT函数。INDIRECT函数用来读取同行第一列选择的数值,VLOOKUP用来返回偏移量,
OFFSET实现偏移。
新增一列作为辅助列,填入序号“1-4”。基础数据区域的第一行作为起始行。
运行结果:
数据有效性 动态选择相关推荐
- IBatis.Net学习笔记九--动态选择Dao的设计分析
在IBatis.Net中可以通过配置文件动态选择数据库.动态选择Dao对象. Dao对象也就是操作数据库的类,通过配置文件我们可以选择DataMapper的方式.Ado的方式.NHibernet的方式 ...
- 关于程序变式中动态选择的一点说明
今天在做一个程序,功能是调用FBL3N(总账科目行项目显示),并且向这个程序传入相应的选择屏幕值,直接展示报表.但是,遇到了一个问题,就是这里面的动态选择中的屏幕选项,无法写入值,废了好大的周折,才搞 ...
- 服务动态选择域名问题
服务动态选择域名三种方案: 1. 通过DNS就近调度.缺点:DNS的ip采集库维护很麻烦.优点:业务无缝接入. 2. sim卡和语言判断国家,做国家与域名的映射,缺点:国际漫游不准确.优点:一般能准确 ...
- 动态加载子节点_省市区递归嵌套子流程动态选择实现
5.省市区递归嵌套子流程动态选择实现 5.0 流程特色 展开子流程(容器)中可以无限的嵌套子流程.嵌套子流程可以无限的进行嵌套,类似递归流程. 子流程的实例可以有上一个节点进行动态选择. 子流程完成条 ...
- SAP FREE_SELECTIONS_INIT多表动态选择演示
1.实现 基于视图 SFLIGHTS 代码 DATA: ls_selid TYPE rsdynsel-selid,lt_rsdtab TYPE TABLE OF rsdstabs.DATA: lt_c ...
- 动态选择屏幕(FREE_SELECTIONS_INIT)
使用标准的函数来动态创建选择屏幕 *动态选择屏幕 DATA: lv_selection_id TYPE rsdynsel-selid, lt_tables_tab TYPE STAND ...
- EasyPoi导出excel动态选择列
主要使用easypoi中的ExcelExportEntity类对列进行封装,可以设置列的属性. 下面直接贴出自己的代码:(注意data数据类型List中的必须为map,不能为实体类,否则会报错) po ...
- SAP ABAP 动态选择屏幕
常规实现方式: 1. 动态控制属性,使用如下语句代码控制. 2. 标准模块实现的free selection 3. 结合逻辑数据库的动态选择屏幕 具体实现: 第一种大致通过如下代码实现 AT SELE ...
- ABAP选择屏幕:动态选择屏幕
导语:在做ALV报表的时候,碰见过用 RADIOBUTTON区分不同页签,或者是区分不同的选择屏幕字段的需求,这里简单的说一下,如何通过RADIOBUTTON来实现动态选择屏幕. 关键元素: 1. M ...
- Jenkins 流水线 获取git 分支列表_使用Jenkins Git参数实现分支标签动态选择
1.1 为什么要使用GIT参数? 我们为什么要使用 git参数呢? 每个项目代码库都会有不同的分支,(如果你没有用多分支流水线的情况下)对于普通的流水线项目我们可以 让一条流水线来支持多个分支的发布, ...
最新文章
- 《Typecript 入门教程》 2、访问控制符:public、private、protected、readonly
- JavaScript 中运算符的优先级
- 笔记本电脑下载python视频教程-如何使用Python访问/下载OneNote笔记本?
- Three.js中使用requestAnimationFrame方法实现立方体转动和小球跳动的动画
- 100个网络基础必备知识 ,值得收藏!
- vscode 中 markdown 插件和使用
- 《数字图像处理与机器视觉——Visual C++与Matlab实现(第2版)》一一第0章 初识数字图像处理与机器视觉...
- c#如何实现IComparable接口
- 数据挖掘:特征提取——PCA与LDA
- Zabbix(简介和ubuntu安装步骤)
- Mysql两个引擎对比
- 孪生网络 应用_数字孪生在航空发动机制造工艺中的应用探索
- L2 Spare the spider 不要伤害蜘蛛
- AutoIt 快速入门指南
- 云服务器操作系统 版本选择,云服务器操作系统 版本选择
- css气泡图片上下浮动
- 适用vue的html前台页面打印插件
- ECC(Elliptic Curve Cryptography)椭圆曲线密码详解
- Win10应用右下角小盾牌怎么解决?
- Ant Design Pro Vue使用心得