excel高手进,关于工作表的引用
- sz-hikerexcel工作簿下每月一个工作表,比如说“2019-10”就是19年10月的资料,各表结构相同。现在想每个月根据工作表的命名规律自动取上个月的数据,在对上个月工作表F:Q列的引用上通过函数 "'"&MID(CELL("FILENAME"),FIND("-",CELL("FILENAME"))-4,5)&TEXT(VALUE(RIGHT(CELL("FILENAME"),2))-1,"00")&"'!F:Q" 来实现,思路是通过CELL函数找出本工作表名称,然后通过MID,FIND等函数处理为引用上个月工作表的名称,比如“2019-11”表要从“2019-10”表取数,用CELL("FILENAME")取得11月工作表的名,用MID先取“2019-”,然后用text和value函数计算上个月为11-1=10来组合成“2019-10”这个表,结果显示#value!,请问函数表达错在什么地方?
不考虑VBA的运用,因为公司用WPS免费版,无法用VBA。 - xuefeiyangWPS……
iOS fly ~
- scyscy建议这么复杂的函数还是一段一段写,最后再拼起来
- sz-hiker
- likeG4牛逼,只会简单函数路过
- lvwen回复4#sz-hiker
Vlookup 匹配中文经常匹配不上… iOS fly ~ - sz-hiker
- xhxdbxz应该加indirect()吧?否则vlookup第二个参数就成了字符串而非引用区域。
- rang是的,应该套个indirect,还有find最好查]而不是-
- rang还有你这样构造不能跨年,可以考虑改edate算
- sz-hiker应该就是这个问题,再试试看
- sz-hiker
- awk可能你提取的是文本,不能作为函数值吧