=IF(C3<>"",INDEX(工程名称!C:E,MATCH(C3,工程名称!C:C,0),2),"")是什么意思
答案:3 悬赏:0 手机版
解决时间 2021-04-04 22:07
- 提问者网友:酱爆肉
- 2021-04-04 16:55
=IF(C3<>"",INDEX(工程名称!C:E,MATCH(C3,工程名称!C:C,0),2),"")是什么意思
最佳答案
- 五星知识达人网友:污到你湿
- 2021-04-04 17:24
1,IF函数,如果C3单元格不为空,那么就显示INDEX函数得到的结果,如果是空的就显示空(""在EXCEL里面表示空)
2,INDEX函数,引用"工程名称"工作表的C到E列交叉的单元格,MATCH函数的结果表示第多少行,2表示列也就是第二列,那么就是D列了
3,MATCH函数表示,C3单元格的内容在"工程名称"这个工作表的C列第一次出现在第几行
4,MATCH得到行数,2是公式中给定的列数,那么INDEX函数把行列交叉那个单元格的内容引用过来
5,公式和在一起的意思是:如果C3不是空那就在"工程名称"工作表的C列找到C3,找到后把对应同行的D列的值引用到公式所在单元格
PS:工式还可以这样写:
1,=if(c3="","",index(工程名称!d:d,match(c3,工程名称!c:c,0)))
2,=if(c3="","",vlookup(c3,工程名称!c:d,2,))
写了这么多,希望对你有帮助,有不明白的地方可以HI我
2,INDEX函数,引用"工程名称"工作表的C到E列交叉的单元格,MATCH函数的结果表示第多少行,2表示列也就是第二列,那么就是D列了
3,MATCH函数表示,C3单元格的内容在"工程名称"这个工作表的C列第一次出现在第几行
4,MATCH得到行数,2是公式中给定的列数,那么INDEX函数把行列交叉那个单元格的内容引用过来
5,公式和在一起的意思是:如果C3不是空那就在"工程名称"工作表的C列找到C3,找到后把对应同行的D列的值引用到公式所在单元格
PS:工式还可以这样写:
1,=if(c3="","",index(工程名称!d:d,match(c3,工程名称!c:c,0)))
2,=if(c3="","",vlookup(c3,工程名称!c:d,2,))
写了这么多,希望对你有帮助,有不明白的地方可以HI我
全部回答
- 1楼网友:廢物販賣機
- 2021-04-04 18:53
如果C3不为空(=IF(C3<>""……),执行后面的公式;
MATCH(C3,工程名称!C:C,0),返回C3在C列的相对位置(行数)。
INDEX(工程名称!C:E,……根据行位置和列位置(2),取“工程名称!C:E”的数据。
MATCH(C3,工程名称!C:C,0),返回C3在C列的相对位置(行数)。
INDEX(工程名称!C:E,……根据行位置和列位置(2),取“工程名称!C:E”的数据。
- 2楼网友:荒野風
- 2021-04-04 18:04
IF(C3<>"",INDEX(工程名称!C:E,MATCH(C3,工程名称!C:C,0),2),"")
分拆解答:
1、MATCH(C3,工程名称!C:C,0)
在工程名称表的C列查找本表C3单元格的内容,并返回该数据所在的行号。
2、INDEX(工程名称!C:E,MATCH函数返回的行号,2)
根据行号,查找(返回)该单元格的值
3、IF(C3<>"",INDEX函数返回的值,"")
如果C3单元格不是空的话,从工程表名称的表格中通过INDEX函数查找到与之对应的值,否则的话该单元格为空。
分拆解答:
1、MATCH(C3,工程名称!C:C,0)
在工程名称表的C列查找本表C3单元格的内容,并返回该数据所在的行号。
2、INDEX(工程名称!C:E,MATCH函数返回的行号,2)
根据行号,查找(返回)该单元格的值
3、IF(C3<>"",INDEX函数返回的值,"")
如果C3单元格不是空的话,从工程表名称的表格中通过INDEX函数查找到与之对应的值,否则的话该单元格为空。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯