魔方网表 让信息化更简单

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

查看: 871|回复: 2

[求助] 看到这个公式我想学习,可是看不懂,有谁帮我下?

[复制链接]
kkxx1998 发表于 2025-11-15 08:31:16 | 显示全部楼层 |阅读模式
如题:我是小白,刚刚看到了一个公式,不懂是什么作用,有谁能拆解下,我把公式贴过来:

SUBSTITUTE(
SUBSTITUTE(
SUBSTITUTE(
MFVLOOKUPC("班级信息","班级","班级",MFVLOOKUPC("学生未到位情况登记","所在班级","填报日期",$MF(填报日期)$,"上报时段",$MF(上报时段)$),"NOTIN"),
"$V(",""),")$",""),",","、")
cat 发表于 2025-11-16 14:18:41 | 显示全部楼层
看公式的正确姿势是从里层到外层。楼主的公式包括两个MFVLOOKUPC公式,这是用于查询指定表单指定字段的值,这个值与过滤条件匹配的行相关,这个值以列表的形式呈现。SUBSTITUTE是替换值的公式,把指定字符串中的某些字符串替换为新的字符串。
回复

使用道具 举报

cat 发表于 2025-11-23 10:32:46 | 显示全部楼层
公式拆解:从“班级信息”到“学生未到位”数据的智能提取
您好!这个公式虽然看起来复杂,但其实是一个非常实用的数据提取和格式美化工具。它主要用于从魔方网表的“学生未到位情况登记”表单中,找出哪些班级的学生有未到位的情况,并将这些班级名称以更易读的方式展示出来。
公式核心功能
数据提取与格式美化
📊
1
MFVLOOKUPC: 跨表查找,精准定位
2
SUBSTITUTE: 多次替换,美化输出
逐层拆解:像剥洋葱一样理解公式
让我们从最内层开始,一层一层地看这个公式是如何工作的。

第1层:MFVLOOKUPC - 跨表查找“未到位”班级
这是整个公式的“大脑”,负责在“学生未到位情况登记”表单中查找数据。它根据当前记录的 填报日期 和 上报时段 ,筛选出所有满足条件的记录,并返回一个由这些记录的 所在班级 字段值组成的列表。
第2层:MFVLOOKUPC - 再次查找,排除“NOTIN”中的班级
这一层是关键,它利用上一层得到的“未到位班级列表”作为条件,去“班级信息”表单中查找 不包含 这些班级的记录。最终返回的是那些 未出现在“未到位”列表中的班级 ,即“已到位”的班级。
第3层:SUBSTITUTE - 第一次清洗数据
这是第一次“美容”步骤。它会移除由MFVLOOKUPC返回的列表值中用于标识列表的特殊符号 $V( 和 )$ ,让数据看起来更干净。
第4层:SUBSTITUTE - 第二次清洗数据
这是第二次“美容”步骤。它会将上一步骤处理后结果中多余的 逗号 替换为 顿号 ,使中文阅读体验更佳。
第5层:SUBSTITUTE - 第三次清洗数据
这是最后一次“美容”步骤。它会移除由MFVLOOKUPC返回的列表值中用于标识列表的特殊符号 )$ ,确保最终结果是一个干净、易读的班级名称列表。
公式最终作用总结
📋
班级信息表

📊
未到位登记表
通过对比,找出 已到位 的班级
最终输出:一个由 顿号 分隔的、格式美观的“已到位班级”列表。
通俗易懂的比喻
想象一下,您有一个全校的班级名单(班级信息表),还有一个记录了哪些班级的学生今天没来上学的名单(学生未到位情况登记表)。

公式首先 去“学生未到位情况登记表”里,找到今天没来上学的班级名单。
然后 ,它拿着这份“没来”的名单,去“班级信息表”里,把那些 没有出现在“没来”名单上的班级 都找出来,这就是“来了”的班级。
最后 ,它把这些“来了”的班级名字,从原本的格式(可能带有奇怪符号)清洗成一个由顿号分隔的、可以直接阅读的列表,方便您查看和使用。
相关函数补充说明
MFVLOOKUPC 函数
这是魔方网表中的一个高级查找函数,功能类似于Excel的VLOOKUP,但更强大。它可以从一个表单中查找数据,并返回一个 列表(List) ,这个列表可以用于后续的条件判断和处理。

SUBSTITUTE 函数
这是一个文本替换函数,可以将文本中的某个部分替换成新的内容。在魔方网表中,它常用于清理由其他函数返回的列表值,使其格式更符合显示或后续处理的需求。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2025-12-24 23:54 , Processed in 0.073719 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表