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”。基础数据区域的第一行作为起始行。

运行结果:

数据有效性 动态选择相关推荐

  1. IBatis.Net学习笔记九--动态选择Dao的设计分析

    在IBatis.Net中可以通过配置文件动态选择数据库.动态选择Dao对象. Dao对象也就是操作数据库的类,通过配置文件我们可以选择DataMapper的方式.Ado的方式.NHibernet的方式 ...

  2. 关于程序变式中动态选择的一点说明

    今天在做一个程序,功能是调用FBL3N(总账科目行项目显示),并且向这个程序传入相应的选择屏幕值,直接展示报表.但是,遇到了一个问题,就是这里面的动态选择中的屏幕选项,无法写入值,废了好大的周折,才搞 ...

  3. 服务动态选择域名问题

    服务动态选择域名三种方案: 1. 通过DNS就近调度.缺点:DNS的ip采集库维护很麻烦.优点:业务无缝接入. 2. sim卡和语言判断国家,做国家与域名的映射,缺点:国际漫游不准确.优点:一般能准确 ...

  4. 动态加载子节点_省市区递归嵌套子流程动态选择实现

    5.省市区递归嵌套子流程动态选择实现 5.0 流程特色 展开子流程(容器)中可以无限的嵌套子流程.嵌套子流程可以无限的进行嵌套,类似递归流程. 子流程的实例可以有上一个节点进行动态选择. 子流程完成条 ...

  5. SAP FREE_SELECTIONS_INIT多表动态选择演示

    1.实现 基于视图 SFLIGHTS 代码 DATA: ls_selid TYPE rsdynsel-selid,lt_rsdtab TYPE TABLE OF rsdstabs.DATA: lt_c ...

  6. 动态选择屏幕(FREE_SELECTIONS_INIT)

    使用标准的函数来动态创建选择屏幕 *动态选择屏幕 DATA: lv_selection_id TYPE rsdynsel-selid,       lt_tables_tab   TYPE STAND ...

  7. EasyPoi导出excel动态选择列

    主要使用easypoi中的ExcelExportEntity类对列进行封装,可以设置列的属性. 下面直接贴出自己的代码:(注意data数据类型List中的必须为map,不能为实体类,否则会报错) po ...

  8. SAP ABAP 动态选择屏幕

    常规实现方式: 1. 动态控制属性,使用如下语句代码控制. 2. 标准模块实现的free selection 3. 结合逻辑数据库的动态选择屏幕 具体实现: 第一种大致通过如下代码实现 AT SELE ...

  9. ABAP选择屏幕:动态选择屏幕

    导语:在做ALV报表的时候,碰见过用 RADIOBUTTON区分不同页签,或者是区分不同的选择屏幕字段的需求,这里简单的说一下,如何通过RADIOBUTTON来实现动态选择屏幕. 关键元素: 1. M ...

  10. Jenkins 流水线 获取git 分支列表_使用Jenkins Git参数实现分支标签动态选择

    1.1 为什么要使用GIT参数? 我们为什么要使用 git参数呢? 每个项目代码库都会有不同的分支,(如果你没有用多分支流水线的情况下)对于普通的流水线项目我们可以 让一条流水线来支持多个分支的发布, ...

最新文章

  1. 《Typecript 入门教程》 2、访问控制符:public、private、protected、readonly
  2. JavaScript 中运算符的优先级
  3. 笔记本电脑下载python视频教程-如何使用Python访问/下载OneNote笔记本?
  4. Three.js中使用requestAnimationFrame方法实现立方体转动和小球跳动的动画
  5. 100个网络基础必备知识 ,值得收藏!
  6. vscode 中 markdown 插件和使用
  7. 《数字图像处理与机器视觉——Visual C++与Matlab实现(第2版)》一一第0章 初识数字图像处理与机器视觉...
  8. c#如何实现IComparable接口
  9. 数据挖掘:特征提取——PCA与LDA
  10. Zabbix(简介和ubuntu安装步骤)
  11. Mysql两个引擎对比
  12. 孪生网络 应用_数字孪生在航空发动机制造工艺中的应用探索
  13. L2 Spare the spider 不要伤害蜘蛛
  14. AutoIt 快速入门指南
  15. 云服务器操作系统 版本选择,云服务器操作系统 版本选择
  16. css气泡图片上下浮动
  17. 适用vue的html前台页面打印插件
  18. ECC(Elliptic Curve Cryptography)椭圆曲线密码详解
  19. Win10应用右下角小盾牌怎么解决?
  20. Ant Design Pro Vue使用心得

热门文章

  1. 当360屠榜黑客奥斯卡,我们为什么要关注国家级网络安全战?
  2. 首行缩进,文字之间的间距
  3. 迷你西游最新服务器是哪个,《迷你西游》公测增开服务器公告
  4. 【经济模型】CAPM模型实例验证
  5. 蓝牙电话之PBAP协议分析
  6. TensorFlow Serving架构分析
  7. AX9000利用docker实现迅雷远程下载2
  8. 后台提示登录失败----YYC松鼠短视频开源
  9. 华为防火墙双机热备-HRP
  10. SHELL脚本获取某天的上一周日期(星期一为第一天)