1、首先我感觉楼主的编码可能有点问题,比如同样都是交换机,同样都是一个型号,在不同的项目里单价却是不同的,按道理来讲,每个产品都肯定存在一个唯一性的代码的(一般来说是规格型号),我不知道楼主是不是表格没显示全的缘故,那个唯一性代码没有看到。假如你有那个唯一性的代码,那么可以直接用vlookup函数来达到你的要求。
2、基于上面所说的,楼主说因为同样的交换机可能在别的项目上也会用到,还是那句话,同样是型号sc002的交换机,我要在无锡项目上用,可是我无法知道你到底是想用上海那个15000元一台的那个,还是600一台的那个。
3、假如楼主编码无问题,确实就是同样型号的产品两个不同的价格,那么可以根据个人需求,在公式上自己写出条件,这个比较麻烦,跟自己手写查找差不多。你可以在成本台账中加入一列,是用哪个项目里的成本,可以用函数=sumproduct函数来做。
4、楼主最好是可以把excel原件附加上去,再重新描述一下问题的需求,我可以直接做好了发给你。
你不能使用姓名输入,因为数据量增大时,必然会有姓名相同的,而重名的问题是没办法解决的一般单位里,工号都是唯一的,建议使用工号来调用数据
现在我们假设工号是唯一的表1里的A列中存放工号B列中存放姓名,C列中存放服务社区,D列中存放家庭住址
在表2的A1单元格里输入工号,这个工号下的数据自动调用过来,用下面的公式:
表2的B1输入下面的公式,得到姓名:
=VLOOKUP(A1,Sheet1!$A:$IV,2,0)
表2的C1输入下面的公式,得到服务社区:
=VLOOKUP(A1,Sheet1!$A:$IV,3,0)
表2的D1输入下面的公式,得到家庭住址:
=VLOOKUP(A1,Sheet1!$A:$IV,4,0)
这样讲不知道详细不详细,还请小蜜蜂来挥一下
在A2单元格输入公式
=INDEX(表1!A:A,SMALL(IF(表1!B$2:B$100="部门A",ROW($2:$100),4^8),ROW(A1)))&""
数组公式,按下SHIFT+CTRL+ENTER三键结束输入,再下拉复制公式
这样就得到表1中属于部门A的人名了
在B2中输入公式
=VLOOKUP(A2,表1!A:C,COLUMN(B1),0)
右拉复制公式至C2单元格
再一起下拉复制公式
当然直接右拉复制A2的公式也行,加上$符号
在A2单元格输入公式
=INDEX(表1!A:A,SMALL(IF(表1!$B$2:$B$100="部门A",ROW($2:$100),4^8),ROW(A1)))&""
数组公式,按下SHIFT+CTRL+ENTER三键结束输入,
右拉复制公式至C2单元格,再下拉复制公式
但这是数组公式,用多了占内存,所以不建议
假设你的数据在A列,
在B1中输入
=LEFT(A1,FIND("分",A1)-1)60+MID(A1,FIND("分",A1)+1,LEN(A1)-FIND("分",A1)-1)
下拉就可以了
excel自定义函数(而不是函数)调用excel的自带函数时,在函数前加上这个引用就可以了。即:ApplicationWorksheetFunction+函数名
excel函数:
Excel是办公室自动化中非常重要的一款软件。Excel中所提的函数其实是一些预定义的公式,它们使用一些称为参数的特定数值按特定的顺序或结构进行计算。Excel函数一共有11类,分别是数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)