假设你的订单需在SHEET1中完成。
在SHEET2中创建基础表格
第一行输入标题
A1:处理器型号,B1:处理器价格,C1:内存容量,D1:内存单价……
从第二行起输入数据内容
例如你的数据已输入至第100行
选中A1至D100区域,包含所有列。
插入名称指定,选择首行
选中A2:B100区域,插入名称并指定最左列为标签。
选中C2:D100区域,插入名称并指定最左列。
每两列作为一组操作,配件与单价为一组。
返回SHEET1
在A1、B1、C1单元格分别设置下拉菜单选项。
光标定位在A1
数据有效性设置中,允许条件选择序列选项。
在来源中输入
=INIDRECT(CPU型号),注意:需与SHEET2中的标题保持一致。
同理,B1、C1等单元格同样设置
然后在指定位置输入要求内容
使用 =SUM(INDIRECT(A1), INDIRECT(B1), INDIRECT(C1)) 即可实现所需功能。
不行啊,我试过了,要不你把表发给我看看?
光标移至单元格即显下拉箭头,可添加标注予以提示。
打开Excel文件
首行首格填写订货单编号
从第二行起填写规格、数量等信息,每类内容占一格。
从第二行第一格起,用鼠标选中所需行列,点击格式→单元格格式→边框→外边框和内框,确认后即可显示完整表格边框。
选中第一个订货单单元格,使其与表格同宽,点击格式→单元格格式→对齐→文本控制→合并单元格确认。也可像在Word中一样,调整字体及字号。
在表格最下方填写制表人等必要信息即可。
出货单与仓库存货格式同订货单一致
所示,在K4单元格中输入以下公式:=SUMPRODUCT((INDIRECT(ADDRESS(3,2*COLUMN(A1))&:&ADDRESS(100000,2*COLUMN(A1)))=$J4)*INDIRECT(ADDRESS(3,2*COLUMN(B1)-1)&:&ADDRESS(100000,2*COLUMN(B1)-1)))。该公式通过ADDRESS函数动态生成列地址,再利用INDIRECT函数引用对应区域,结合SUMPRODUCT实现条件求和。其中,COLUMN(A1)用于定位当前列位置,通过乘以2及调整偏移量,分别定位数据所在列与求和列,最后判断指定列中等于J4值的行,并对其对应数值列进行累加,适用于跨列间隔排列的数据汇总场景。
拖动填充柄向右两格,再向下复制公式。

示例