OFFICE EXCEL函数条件调用问题

OFFICE EXCEL函数条件调用问题,第1张

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类,分别是数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12177697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存