新建Excel表
1第一、设置好记录表的格式信息,第二、在excel里建立另外一个字表, 表格里面写明固定不变的项目
2设置Excel下拉菜单项
在记录表里面A列设置Excel下拉菜单选择项,点击表格上方,数据项里面的数据验证,在允许值里面选择“序列”之后,在来源里选择“附件里面的C列”然后确认,下拉菜单选择功能就设置好了
3记录表A列选择后,后列自动变动
点选需要变动格C2,选择函数VLOOKUP(查找与指引),在第一格“任意”里选择选择于C2对应的A2,在A2前面加“$”,在第二格选择引用附件表里面的值选择C到F列,然后也在C前面加“$”,在第三格选择输入数字“2”第四格输入数字“0”。代表 当在A2里面输入信息时,在附件条件表里面搜索到和A2相同的值后,C2列自动引用附件条件项里面与之想对应的第二列的数值
4记录表A列选择后,后列自动变动后 第三列等自动变动
当C2设置好之后,选中C2用鼠标往后拖,然后把函数里面的倒数第二项“2”的更改为“3”、“4”(此值可根据附件表里面的值填写更改),当后列都设置好之后直接选中A2:E2后,用鼠标往下拖就可以了。
5检查设置是否正确
在A2格从下拉菜单里面选择一项输入,看后列随之变化且与”附件“表对比,正确无误后,代表此函数就设置好了
我用汇总表添加辅助列的方法来简化公式,最终结果如下图:
辅助列A2的公式为:
=IF(ROW()<=COUNTA(A!A:A),"A",IF(ROW()<COUNTA(A!A:A)+COUNTA(B!A:B)-3,"B","C"))
结果数据B2的公式为:
=OFFSET(INDIRECT($A2&"!A1"),COUNTIF($A$2:$A2,$A2),COLUMN()-2)
右拉、下拉即可:
这样的公式在表不多的情况下还是可以,表太多公式会复杂一点,好处是后面表格的变化在汇总表中更新是直接的、自动的。我的三个原始表数据如下:
一、直接输入:1选择要设置的单元格,例如A1单元格
2选择菜单栏的“数据”→“数据有效性”→出现“数据有效性”弹出窗口
3在“设置”选项卡中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉箭头”全部打勾→在“来源”下面输入数据,如“部门1,部门2,部门3,部门4,部门5”(不包括双引号,分割符号“,”必须为半角模式)→点击“确定”完成,再次选择该A1单元格,就出现了下拉菜单。当然,可以拖动单元格扩展填充序列。
1引用同一工作表内的数据: 如果同一工作表的某列区域就是下拉菜单想要的数据,例如引用工作表Sheet1的B1:B5。B1:B5分别有以下数据:部门1、部门2、部门3、部门4、部门5,操作如下:1选择要设置的单元格,例如A1单元格
2选择菜单栏的“数据”→“数据有效性”→出现“数据有效性”弹出窗口
3在“设置”选项卡中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉菜单”全部打勾→在“来源”下面输入数据“=$B$1:$B$5”,也可以直接点击单元格选择B1:B5区域→按“确定”完成,再次选择该A1单元格,就出现了下拉菜单。
4引用不同工作表内的数据(必须为引用的区域定义名称):如果不同工作表的某列区域就是下拉菜单想要的数据,譬如工作表Sheet1的A1单元格要引用工作表Sheet2的A1:A5区域。工作表Sheet2的A1:A5分别有以下数据:部门1、部门2、部门3、部门4、部门5,操作如下:
5为引用单元格区域定义名称:首先选择Sheet2的A1:A5单元格区域→右键→“命名单元格区域”→弹出“新建名称”窗口,在“名称”右面输入“部门”(可以自己随便填,但也要注意命名规则,例如数字就不可以)→“引用位置”下面输入“=Sheet2!$A$1:$A$5”, 也可以直接点击单元格选择A1:A5区域→点击“确定”完成命名单元格区域。
在一个文件里面允许多张表格的嘛
互相之间完全可以引用各种函数的啦!
如果要多个文件之间引用函数就比较麻烦了
或者表格很复杂也可以改用数据库的但是就麻烦很多了
欢迎分享,转载请注明来源:浪漫分享网
评论列表(0条)