Excel公式问题

请教高手:若在第一列单元格有123456-A,123456-B,333345-D .....等等格式的内容,我想在第二列输入一个公式,要得出不同的结果,若列1 A1单元格的最后两个值是“-A”,那么显示出是1,若列1 A2的最后两个值是“-B”,那么显示的结果是2,等等,我只懂用=if(right(A1,1)="-A","1"" 不懂设置多个条件的格式。谢谢!

你可以在一个sheet里面把 -A 对应1, -B 对应2等等的先列出对应关系来。

然后在你需要的第二列里面用vlookup公式。

对于多个条件还是将对应关系列出,然后用vlookup来查找比较方便~

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-19

在第二列输入以下公式,然后向下填充公式

=VLOOKUP(RIGHT(A1,2),{"-A",1;"-B",2;"-C",3;"-D",4},2,0)

如有更多代号与数据的对应,以此类推。

或者输入=LOOKUP(RIGHT(A1),{"A","B","C","D","E"},{1,2,3,4,5})

 

详见附图

 

本回答被提问者采纳
第2个回答  2014-07-19
在“BOM”工作表的b7:b8123这个区域中查找与“생산계획”工作表f19单元格相同的数据。并对求得符合条件的数据所在行的j列除以g列的数据的商。最后通过min函数获取所以符合条件的j列除以g列数据的商的最小数。
由于,j列除以g列数据的商为一组的多个数据,即数组。因此,在上面的公式输入完成后,需要按“crtl”+“shift”+“回车”三个键结束输入。这样在点击这个公式所在的单元格时,显示的公式前后会多出一组大括号来表示该函数为数组公式。如果手动输入大括号,则函数无效。
请采纳。
第3个回答  2014-07-19
=LOOKUP(RIGHT(A1,2),{"-A","-B","-C","-D"},{1,2,3,4})
第4个回答  2014-07-19
=lookup(right(A1,2),{"-A","-B"},{1,2})
后面的自己在两个{}之间添加