ritafanfan
1.首先你必须建立一张数据明细表,也可称数据库如图一
2.然后在第二章表格中建立你想要列出的名目(我以批次为例),如图
3.在sheet2表A列输入批号(sheet1表数据量大的情况下,但容易输错),或者建立下拉菜单(sheet1表数据量不大的情况下,不然数据会看的你头晕)
建立下拉菜单步骤:
(1)选中sheet2表A列,依次选择数据---有效性,如图1,高版本,如图2
图1
图2
(2)在弹出的对话框中选择“序列”,然后选择数据源,如图3,然后再选择sheet1的C列的批次内容,注意从有内容的第一行开始,如图4
图3
图4
这样下拉菜单就建好了,这时你单击sheet2表A列任意单元格就会出现下拉菜单,就可以选择内容了
4.在sheet2表中的B列,即件数那列的B2单元格输入函数=IF(A2="","",VLOOKUP(A2,Sheet1!C3:E94,2,FALSE)),如图
5.同理,C列(仓库)也同样处理,但是函数要改成=IF(A2="","",VLOOKUP(A2,Sheet1!C3:E94,3,FALSE))
枣儿的爱
因为输入的编码被excel理解为日期数据6602年3月1日了,可以先将单元格格式改为文本,然后再输入内容。直接改成数值会运算成6602年与今天之间的相隔天数的(也就是出来的数值)。编码为什么要设置成数值格式?文本可以解决的
hdgjcxsgbjj
首先你需要一个科目名称与科目代码对应的表。设这个表为sheet2,原表为sheet1,且表格式均为科目名称在a列,科目代码在b列。则在sheet1的b2输入:=iferror(vlookup(a2,sheet2!a:b,2,0),"")然后下拉填充即可。说明,如果你是excel 2003或之前版本的话,用下面的公式。=if(iserror(vlookup(a2,sheet2!a:b,2,0)),"",vlookup(a2,sheet2!a:b,2,0))
优质会计资格证问答知识库