早教吧 育儿知识 作业答案 考试题库 百科 知识分享

关于引用其它工作表中某列,公式能自动拖动.第一个问题:=TEXT(INDEX(INDIRECT("'"&$B5&"'!I:I"),SMALL(IF(INDIRECT("'"&$B5&"'!B5:B46")=$G$3,ROW($5:$46),100),COLUMN(1:1)))&"","M-D"))我想引用某个工作表中的某列,现在的

题目详情
关于引用其它工作表中某列,公式能自动拖动.
第一个问题:=TEXT(INDEX(INDIRECT("'"&$B5&"'!I:I"),SMALL(IF(INDIRECT("'"&$B5&"'!B5:B46")=$G$3,ROW($5:$46),100),COLUMN(1:1)))&"","M-D")) 我想引用某个工作表中的某列,现在的问题是INDEX(INDIRECT("'"&$B5&"'!I:I")怎样能往右拉的时候I :I列能自动变成J:J ,K:K,L:L .
第二个问题是:我引用的单元格值是日期,但如果用这个公式的话.数字或金额类型的就要把公式中的TEXT ."M-D" 去掉才行,不然会出错,有没有什么办法能够拖拉不用一个个改动呢?
▼优质解答
答案和解析
第一个问题:
用这个试下
INDEX(INDIRECT("'"&$B5&"'!"&CHAR(COLUMN(I:I)+64)&":"&CHAR(COLUMN(I:I)+64))

第二个问题:
如果是数值型的直接去掉TEXT ."M-D" 这个函数嵌套就可以了.

如果有日期和数值混合的话就要用if进行判断,然后使用相应的公式.(这种情况可以HI我)