根据另一列中的数据有条件地select不同列中的数据
我试图build立一个Excel公式,将以特定的顺序search给定的单元格的特定字符,然后select具体的数据。
Eg: Col A Col B Col C --------- -------- ------- FIGUNLPKG 1/1/2015 1/15/2015 ' select from B REUNLPKG 1/1/2015 1/15/2015 ' select from B REIR 1/1/2015 1/15/2015 ' select from C MCUNLPKG 1/1/2015 1/15/2015 ' select from B REIRAWC 1/1/2015 1/15/2015 ' select from C
现在,我想要的是:
- 如果列
Col A
包含UNLPKG
那么它将从列Col B
select数据 - 如果列
Col A
包含IR
那么它将从列Col C
select数据。
另外,我还有两个场景,比如如果Col A包含 – FIGUNLPKG,BAIR那么它应该从Col C而不是Col B中select数据。如果Col A包含与我们的标准不匹配的东西,那么它将通过默认select列B数据。
如果你的数据从第2行开始
=IF(IFERROR(FIND("UNLPKG",A2),0)>0,B2,IF(IFERROR(FIND("IR",A2),0)>0,C2,""))
一个简单的FIND()
函数可以做到这一点吗? 除非当然,如果你有一个更复杂的表,那么你将需要build立一个VLookUp表。