如何根据变量获取对应sheet页的某个单元格数据

例如我有三个sheet:小明、李华、小红。某个变量var存储的是sheet页名称,

我想在报表中某单元格获取 var变量所存储的值 的sheet页的某些数据,如何实现?例如,var值为“小明”,此时获取的是sheet“小明”的A3单元格;var为“小红”,则此时获取的是sheet“小红”的B5单元格。

另外问一下,如何根据单元格的值去查询相关sheet表中的数据,例如,A1的值为“小明”,则B1的值就是sheet表“小明”的C2单元格,若A1的值为“李华”,则B1的值就是sheet表“李华”的C3单元格。

FineReport 帆软用户QPL1h4GqUI 发布于 2025-12-1 17:48 (编辑于 2025-12-1 21:39)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
用户k6280494Lv6专家互助
发布于2025-12-1 17:53

=$cs!a1 试试

最佳回答
0
没有想好名字那就叫小明吧Lv4初级互助
发布于2025-12-1 19:05

假设为第二个取数第一个数据:D2='小明'!A2;

最佳回答
0
小李同学奥Lv4见习互助
发布于2025-12-1 20:38(编辑于 7 天前

普通报表分sheet学习.rar

=EVAL(CONCATENATE($var,"!A2"))和=EVAL("'"+$var+"'!A2") 都可以正确获取到 我亲测有效

最佳回答
0
CD20160914Lv8专家互助
发布于2025-12-1 22:01

你其它工作表只有一个单元格?如果像李华它有多行呢?为什么一下C3,一下C2,这么没有规律的?如果要取C3就统一取C3,还有C3如果是扩展出来多行呢?

  • 帆软用户QPL1h4GqUI 帆软用户QPL1h4GqUI(提问者) 先一步步来,现在固定某个(如C3)还不能实现
    2025-12-02 15:22 
  • CD20160914 CD20160914 回复 帆软用户QPL1h4GqUI(提问者) 在一张汇总表中直接用等于号等于过来,放在后面的隐藏列与隐藏,然后你直接取这个汇总表对应隐藏的单元格就行了!
    2025-12-02 15:25 
  • 帆软用户QPL1h4GqUI 帆软用户QPL1h4GqUI(提问者) 回复 CD20160914 这确实是一个方法,但是如果我有很多表呢,每个表里有很多数据,我都要复制到这种汇总表里吗
    2025-12-02 15:49 
  • CD20160914 CD20160914 回复 帆软用户QPL1h4GqUI(提问者) 你可以只取你要的,假如你只取扩展出来第一行或者第3行的数据,你就用公式都写在隐藏行以后,分别只取3行与1行的数据就行了,或者按条件只取某一行或者几行过来都可以的。这个看你的需求了。
    2025-12-02 15:55 
  • 5关注人数
  • 64浏览人数
  • 最后回答于:7 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部