C2 =IF(ISERROR(INDEX(Sheet2!B:B,MATCH(A2,Sheet2!A:A,0))),IF(ISERROR(INDEX(Sheet2!D:D,MATCH(A2,Sheet2!C:C,0))),IF(ISERROR(INDEX(Sheet2!F:F,MATCH(A2,Sheet2!E:E,0))),"无此种类",INDEX(Sheet2!F:F,MATCH(A2,Sheet2!E:E,0))),INDEX(Sheet2!D:D,MATCH(A2,Sheet2!C:C,0))),INDEX(Sheet2!B:B,MATCH(A2,Sheet2!A:A,0))) 下拉复制公式
或
C2 =IF(ISERROR(VLOOKUP(A2,Sheet2!A:B,2,FALSE)),IF(ISERROR(VLOOKUP(A2,Sheet2!C:D,2,FALSE)),IF(ISERROR(VLOOKUP(A2,Sheet2!E:F,2,FALSE)),"无此种类",VLOOKUP(A2,Sheet2!E:F,2,FALSE)),VLOOKUP(A2,Sheet2!C:D,2,FALSE)),VLOOKUP(A2,Sheet2!A:B,2,FALSE)) 下拉复制公式
如果SHEET2的B列已列出该种类在SHEET1的单元格位置,那C2公式改为
=INDIRECT("SHEET1!"&CHAR(COLUMN(INDIRECT(B2))+65)&ROW(INDIRECT(B2)))
下拉复制公式
SHEET2的B2的公式可以写成
=IF(ISERROR(MATCH(A2,Sheet1!A:A,0)),IF(ISERROR(MATCH(A2,Sheet1!C:C,0)),IF(ISERROR(MATCH(A2,Sheet1!E:E,0)),"","E"&MATCH(A2,Sheet1!E:E,0)),"C"&MATCH(A2,Sheet1!C:C,0)),"A"&MATCH(A2,Sheet1!A:A,0)) 下拉复制公式
先将A表的电话处理一下:
点E列,数据,分列,分隔符号,下一步,逗号前打钩(如果下面没反应,再在”其他(O):"处输入一中文逗号),下一步,点“数据预览”下的每一列,上面的“列数据格式”都设为 文本,完成。
这样,在E、F列就有了单独的电话号码。
到表B,在F2粘贴公式 =if(iserror(index(A表!D$3:D$30000,match(E2,A表!E$3:E$30000,))),"",index(A表!D$3:D$30000,match(E2,A表!E$3:E$30000,)))&if(iserror(index(A表!D$3:D$30000,match(E2,A表!F$3:F$30000,))),"",index(A表!D$3:D$30000,match(E2,A表!F$3:F$30000,)))
将公式中的“A表”改为真正的工作表名字,回车后再选中F2,鼠标移到其右下角,双击那个“+”。完成。
EXCEL中如何引用某个单元格中的数据作为引用地址
一、这要用到INDIRECT函数
二、INDIRECT函数的定义
返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,请使用函数 INDIRECT。
语法
INDIRECT(ref_text,a1)
Ref_text 为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果
ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值 #REF!。
注意:如果 ref_text 是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值
#REF!。
A1 为一逻辑值,指明包含在单元格 ref_text 中的引用的类型。
如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。
如果 a1 为 FALSE,ref_text 被解释为 R1C1-样式的引用。
三、举例
(1)假设要在A1单元格中写入100,要在A2单元格得出B100单元格的内容,则可以在A2单元格写入公式
=INDIRECT("B"&A1)
(2)假设在A1单元格中写入“B”,在B1单元格中写入了100,想在C1单元格中得出B100单元格中的数据,则C1单元格中写入公式
=INDIRECT(A1&B1)
(3)假设B1单元格中写入的单元格地址“B100”,A1单元格中要引用它所代表的B100单元格的内容,则可以在A1单元格写入公式
=INDIRECT(B1)
(4)假设要在A1单元格得出对B100单元格的引用,那么A1单元格的公式可以写成
=INDIRECT("B100")
以上是EXCEL引用数据问题的详细内容。更多信息请关注PHP中文网其他相关文章!