excel表1中C列的数值是怎样根据A列和B列内容,从表2中对应提取的,求各位大师给个可行的公式!感谢!

可能关键难题是根据一个相同字查找问题!公式里不要出现文字,因为我是要下拉的,下面还有很多文字内容,我不可能到下一级又去改文字,这不会是个无解的命题吧!

F4输入

=LOOKUP(9^9,FIND(F$3,$B$3:$B$11),IF($E4="一级",$C$3:$C$11,$C$13:$C$21))

公式右拉再下拉

追问

您好!这是两张表格,我是想问C列内容怎么从表2中根据文字得到的!

追答

可以了,公式改为

=LOOKUP(9^9,FIND($E4,$A$3:$A$21&$B$3:$B$21)+FIND(F$3,$A$3:$A$21&$B$3:$B$21),$C$3:$C$21)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-01

之前回答过,怎么还没解决?现根据你提供的图片中的数据区域位置编写公式!

在表1的C3单元格输入公式=IF($A3="一级",LOOKUP(1,0/FIND(Sheet2!$D$2:$H$2,Sheet1!$B3),Sheet2!$D$3:$H$3),IF($A3="二级",LOOKUP(1,0/FIND(Sheet2!$D$2:$H$2,Sheet1!$B3),Sheet2!$D$4:$H$4),""))

拖动填充柄下拉公式。

追问

您好!可不可以把$A3="一级"和$A3="二级"改成自动查找,不能出现自己填改文字的步骤,因为我有二十二级,甚至一百级,改起来很麻烦。谢谢啦!

追答

就把文字改成单元格引用

C3=LOOKUP(1,0/FIND(Sheet2!$D$2:$H$2,Sheet1!$B3),IF($A3=Sheet2!$C3,Sheet2!$D$3:$H$3,Sheet2!$D$4:$H$4))

追问

这个往下拉不行啊,因为纵向的下拉,从横向里对应是对不上的。

追答

把上面公式中的Sheet2!$C3改成Sheet2!$C$3

其它不变

追问

老师您好!其实我别的问题都解决了,我用的是index和match函数组合的,就是好几个字中有一个字与某个单元格中的一个相同字匹配的问题了。

第2个回答  2019-03-31
=VLOOKUP(Sheet1!A3,Sheet2!$C:$H,MATCH(LEFT(B3,1),Sheet2!$C$2:$H$2,),0)
下拉公式追问

您好!截取时有的不行,容易出错呀!这个返回错值还好点,如果是错值那就损失大了,我是要出报价表给客户的呀!多了少了都不行的。

追答

是根据A列+B列第1个字,匹配的数据
乱码就是 对应表里没有 这个 关键字

第3个回答  2019-03-31
用透视表的功能可以完美的解决的吧。而且透视表就是起这个作用的追问

您好!透视表是什么呀!怎么做呀!请赐教啊!

第4个回答  2019-03-31
=LOOKUP(9^9,FIND(F$3,$B$3:$B$11),IF($E4="一级",$C$3:$C$11,$C$13:$C$21))
相似回答