EXCEL表中一个总表与很多分表的和公式怎么设置

1个回答

写回答

excel
excel

首先,我们需要创建两个工作表,一个用于显示最终结果,另一个用于存储原始数据。在这个例子中,我使用了三个工作表,并且已经将这些工作表附在了excel文件中供您参考。这是我的思路:品牌、型号和参数是可选择的项目,价格则根据不同的型号而变化。因此,在选择配件品牌之后,可以选择相应的型号和参数,并由此确定其价格。接下来是定义数据结构的阶段。请看下方所示的表格:ABCDEF1 3C美格 BenQ AOC 2M92B71T705177Si 3M157 FP71+ 4M172 FP92W FGB711266.00 M921450.00 M1571199.00 M1721369.00 T7051280.00 FP71+1270.00 FP92w1499.00 177Si1250.00 这两个表分别是品牌与型号参数和型号参数与价格。由于没有使用宏,如果将这两个表合并会比较麻烦,至少我还没有找到解决办法。数据结构已经确定,开始构建多级联动。首先制作第一个下拉列表:显示器类别。选中表2中的A1至D1,并在名称框中输入"显示器",按回车键,然后在表1中选中B2作为起始值,在数据选项卡的“有效性”组中选择“设置”,然后选择“允许”中的“序列”,在“来源”栏中输入“=显示器”,这样就制作完成了第一个下拉列表。单击下拉箭头可以看见Great Wall、美格等选项。接下来制作第二个下拉列表:型号参数。选中表2中A1至D4区域,并插入一个名称,在指定选项卡中选择“首行”,取消其他选项并保留一个选项,然后确定。然后,在表1中选择C2进行起始值,在数据选项卡的“有效性”组中选择“设置”,然后选择“允许”中的“序列”,在“来源”栏中输入 “=indirect(b)”。现在可以保存并查看结果了。是不是在B2和C2单元格都有下拉箭头了如果是这样,那么恭喜您!这样就实现了2级联动。接下来我们开始实现3级联动稍显复杂一些,因为这次使用了函数嵌套。选中表1的D2单元格,在函数输入栏中输入“=OFFSET(表2!F? ,MATCH(C2,表2!F? :F? ,80)+1 ,1 )”。乍一看可能会有点麻烦,但实际上很简单。首先使用“MATCH”函数寻找表3中与C2匹配的位置并返回当前值。然后使用“OFFSET”进行偏移即可。为什么会这样呢因为在品牌参数旁边就有价格啊!是不是很简单?刚开始理解起来可能有些困难,但是当你真正理解起来之后,你会发现实现一个多级联动竟然如此简单!呵呵!当然,请查看我所做的例子-一个用于配电脑的4级联动功能。这个例子中还存在一些问题,例如AMD和Intel CPU不兼容的情况。如果将Intel CPU包含进来该怎么做呢?当然,这与多级联动没什么关系,只是另一个需要动脑筋解决的问题而已。改写后内容:首先,我们需要创建两个工作表来显示最终结果和存储原始数据。在这个例子中,我使用了三个工作表,并且已经将这些工作表附在excel文件中供您参考。这是我的思路:品牌、型号和参数是可选择的项目,价格则根据不同的型号而变化。因此,在选择配件品牌之后,可以选择相应的型号和参数,并由此确定其价格。接下来是定义数据结构的阶段。请看下方所示的表格:品牌 型号 参数 价格这2个表分别是品牌与型号参数和型号参数与价格。由于没有使用宏,如果将这两个表合并会比较麻烦,至少我还没有找到解决办法。数据结构已经确定,开始构建多级联动。首先制作第一个下拉列表:显示器类别。选中表2中的A1至D1,并在名称框中输入"显示器",按回车键,然后在表1中选中B2作为起始值,在数据选项卡的“有效性”组中选择“设置”,然后选择“允许”中的“序列”,在“来源”栏中输入“=显示器”,这样就制作完成了第一个下拉列表。单击下拉箭头可以看见Great Wall、美格等选项。接下来制作第二个下拉列表:型号参数。选中表2中A1至D4区域,并插入一个名称,在指定选项卡中选择“首行”,取消其他选项并保留一个选项,然后确定。然后,在表1中选择C2进行起始值,在数据选项卡的“有效性”组中选择“设置”,然后选择 “允许” 中的 “序列”,在 “来源 ”栏中 输入 “=indirect(b?)”。现在可以保存并查看结果了。是不是在B2和C2单元格都有下拉箭头了如果是这样,那么恭喜您!这样就实现了2级联动。接下来我们开始实现3级联动稍微复杂一些,因为这次使用了函数嵌套。选中表1的D2单元格,在函数输入栏中输入“=OFFSET(表2!F? ,MATCH(C2,表2!F? :F? ,80)+1 ,1 )”。乍一看可能会有点麻烦,但实际上很简单。首先使用“MATCH”函数寻找表3中与C2匹配的位置并返回当前值。然后使用“OFFSET”进行偏移即可。为什么会这样呢因为品牌参数旁边就有价格啊!是不是很简单?刚开始理解起来可能有些困难,但是当你真正理解起来之后,你会发现实现一个多级联动竟然如此简单!呵呵!当然,请查看我所做的例子-一个用于配电脑的4级联动功能。这个例子中还存在一些问题,例如AMD和Intel CPU不兼容的情况。如果将Intel CPU包含进来该怎么做呢?当然,这与多级联动没什么关系,只是另一个需要动脑筋解决的问题而已。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号