我试了一下将以下公式的数字换成字母或文字没有问题,但是直接使用0和1就会出问题。
第一个左括号后面的两个数字都改了试过,也不行。如果前面改成=LOOKUP(1,1的话,到100还是正确的,然而输入111时候就显示#N/A了。
将下列公式写在想要显示的单元格中(例如写在B2),A2单元格中输入000,010,011……看变化。后面就出错了。
以下公式应该是A2里写什么 B2里就显示什么(正确对应后我打算用文字替代) 后面出错问题在哪里呢?
=LOOKUP(1,0*SEARCH({0,"000","001","010","011","100","101","110","111"},A2&0),{"无","000","001","010","011","100","101","110","111"})
想要的结果是A2写入编号,当编号=000,B2显示000部门,当编号=001,B2显示001部……有5百个。
也就是说当编号等于500个其中之一,右边显示所对应的部门名称。
我试过用=If(之类的语句,由于太长了excel不支持!只能用=LOOKUP(
或者有没有别的方法?
若前一单元格内包含某个字,在当前单元格内返还指定字符的操作方法如下:
一、如下图的表格中A列有几个名字,这时要在B列中查找A列单元格中是否包含“某”这个字,如果有,则返还“有”,如果无,则返还“无”,这时点击B1单元格,然后点击公式栏。
二、在B1单元格的公式栏中输入公式=IF(ISERROR(FIND("某",A1)),"无","有") 。
三、然后点击公式栏上的“√”,最后下拉填充公式。
四、最终效果如下图,这时在B列中能够检测出A列单元格是否包含“某”这个字(注意,公式中的“有”和“无”二字可以更换成自己所需的文字或特定符号,但注意保留双引号)。
删除&0之后完美解决。谢谢!再追问一下如果A2中写入110,C2中只识别A2中的前两位,等于11则显示XX,等于12则显示XXX,需要怎么改?