excel条件等于横向两个值 纵向一个纸 返回他们交叉的值 使用index 和match这两个函数吗 怎么弄

excel条件等于横向两个值 纵向一个纸 返回他们交叉的值 使用index 和match这两个函数吗 怎么弄
表一
名称 规格 划全线 车全活 滚压钢环
阀板 DN100 甲    乙  
阀体 DN200     丙 
阀盖 DN300      
上轴 DN600      
下轴 DN800
表二
零件名称 工序号 工序名称 DN100 DN150 DN200 DN250
阀板 1 划全线 a b c d
阀体 2 车全活 0.35 0.36 0.40 0.50
阀体 3 滚压钢环 0.15 0.15 0.17 0.17
阀体 4 镗孔 1.00 1.00 1.00 1.00
阀体 5 钻法兰 0.15 0.15 0.16 0.20
公式的结果为 在甲位置 可以显示a 乙位置 显示0.35 丙位置显示0.4 大概就是这个意思 也就是 满足横向两个条件 纵向一个条件 返回一个值 使用index 和match这两个函数吗 怎么弄
     
           
file:///D:/BaiduYunDownload/111.xls
卡南 1年前 已收到1个回答 举报

csl120 幼苗

共回答了17个问题采纳率:88.2% 举报

假定甲所在位置为C2,公式如下:
=INDEX(表二!$A:$G,MATC($A2&C$1,表二!$A:$A&表二!$C:$C,),MATCH($B2,表二!$1:$1,))
公式以CTRL+SHIFT+ENTER三键结束.

1年前 追问

2

卡南 举报

为什么有一部分有的显示有错呢 如果放在一个if函数里 怎么弄

举报 csl120

将“DC工时!$A:$A&DC工时!$B:$B”改为“DC工时!$A$1:$A$100&DC工时!$B$1:$B$100”试下

卡南 举报

原来那个没问题 我想在加个if函数

=IF($E19="dc",INDEX(DC工时!$A:$Z,MATCH($G19&AY$3,DC工时!$A:$A&DC工时!$B:$B,),MATCH($H19,DC工时!$1:$1,))*$AL19/8+$AN19,"-")

$AN19是日期, if函数判断正确返回一个日期

前两个是表1 后一个是表2 也就是DC工时

可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.033 s. - webmaster@yulucn.com