ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 163|回复: 4

[求助] 查询匹配

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-11-30 11:27 | 显示全部楼层 |阅读模式
需求:根据信息表中的姓名a列、出生年月d列、地址e列,返回家长姓名f列和学号h列。请大佬们相助,谢谢!
查询案例.rar (11.9 KB, 下载次数: 5)


TA的精华主题

TA的得分主题

发表于 2024-11-30 11:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
F2=FILTER(HSTACK(信息表!F:F,信息表!H:H),(信息表!A:A=A2)*(信息表!D:D=B2)*(信息表!E:E=C2))

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-11-30 13:15 | 显示全部楼层
基础的字典数组应用呢,记得你求助过相关的题目了,这个只不过是把关键词相连在一起罢了
2024-11-30_131358.png

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-11-30 13:42 | 显示全部楼层
function 配对2() {
    // 获取信息表数据
    let ar = Sheets("信息表").Range("A1").CurrentRegion.Value2.slice(1); // 跳过标题行
    let d = {};
    for (let x of ar) {
        // 构建字典,使用姓名+出生年月+地址作为键
        let key = (x[0] || "") + (x[3] || "") + (x[4] || ""); // 姓名(A列)、出生年月(D列)、地址(E列)
        d[key] = {
            parentName: x[5] || "未找到", // 父母姓名(F列)
            studentId: x[7] || "未找到"  // 学籍号(H列)
        };
    }

    // 获取查询表数据
    with (Sheets("查询表")) {
        let queryData = Range("A1").CurrentRegion.Value2.slice(1); // 跳过标题行
        let res = queryData.map((x) => {
            let key = (x[0] || "") + (x[1] || "") + (x[2] || ""); // 姓名(A列)、出生年月(B列)、地址(C列)
            let match = d[key] || { parentName: "未找到", studentId: "未找到" };
            return [match.parentName, match.studentId]; // 返回父母姓名和学籍号
        });

        // 写入查询表D列和E列
        Range("D2").Resize(res.length, 1).Value2 = res.map(item => [item[0]]);
        Range("E2").Resize(res.length, 1).Value2 = res.map(item => [item[1]]);
    }
}

组合查询_20241130.rar

13.2 KB, 下载次数: 2

TA的精华主题

TA的得分主题

发表于 2024-11-30 14:03 | 显示全部楼层
搞好了,哈哈

组合查询_20241130.rar

13.2 KB, 下载次数: 3

评分

1

查看全部评分

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-25 15:42 , Processed in 0.034054 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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