问题标签 [xlookup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - 通过 VBA 从不同的工作簿进行 XLookup
我正在尝试通过 VBA 使用 xlookup 开发搜索模板。输入单元格将是一串数字,输出将通过 xlookup 公式中记录的宏显示,并将输出复制粘贴为值。单击搜索按钮后,宏将运行并显示 xlookup 结果(14 个单元格/列)。但是,我无法防止文件滞后,因为数据源范围来自一个大(20+MB)文件,该文件保存在共享驱动器中,并且会不时更新。有没有办法可以将路径写为宏中的字符串或其他方式来帮助解决滞后?
这是录制的宏
excel - 在我将单元格置于编辑模式然后退出之前,XLookup 函数不会检测到完全匹配
我在 Excel 365 中使用 XLookup 函数。我使用 VBA 脚本为一行数据创建一个 ID 号,然后将该 ID 号放入一个单元格中。
如果我使用 XLookup 函数和 Exact Match 来定位那个 ID 号并在它旁边的列中给我一些值,我会得到 N/A。
但是,如果我手动找到该确切的 ID 号并将单元格置于编辑模式,然后退出单元格而不采取任何其他步骤以任何方式更改数据,则 XLookup 函数将返回正确的结果。
如果我让单元格处于初始状态,但使用匹配模式“-1”来获得完全匹配或更小的匹配,它会返回正确的结果。我不想让它处于那种模式,因为我的最终函数将是两个嵌套的 Xlookup 函数,它们检查一个表的 ID,如果不存在,则查看另一个表,所以我不希望第一个函数返回“下一个较小”的结果。
当我在 VBA 脚本中生成 ID 号时,我将其生成为“Variant”类型,因为 ID 号是十进制的,例如 210.1。然后,我只需将该单元格的值设置为变体 ID 号。
这是我将数据放入单元格的方式:
Excel 似乎将其识别为数字;至少我似乎能够对 ID 号进行数学运算并得到正确的结果。
我尝试将查找 ID 号放在引号中,以查看将其作为文本而不是数字查找是否会产生不同的结果,但这并没有改变我的结果。
为什么我会得到这个结果?有没有办法在不使用其他匹配模式的情况下解决它?
excel - 从 Unique Xlookup 列表中过滤掉空白
我试图绞尽脑汁在下面的公式组合中添加另一个公式。
我得到一个在第二列中具有匹配值的唯一列表,并且我正在使用偏移量获取此列表:
使用此公式,如果 [Rating] 与 I 列中的列表匹配,我将从 [Aggregated Ratings] 中检索唯一列表。
现在数据集中有一个空白值,所以我想为这组公式引入一个过滤器,<>""
但是,我不知道在公式中的哪个位置引入它。
如果有人可以帮助我,将不胜感激。
编辑:
如果它有帮助,这里是引用列中的数据示例:
Ratings_data[评级] | Ratings_data[综合评分] |
---|---|
服务 | 服务 |
喝 | |
喝 | |
价值 | 价值 |
服务速度 | 服务 |
列 I:I = Ratings_data[rating] 的唯一列表
在上面的示例中,Drink 将作为上面公式的空白值出现,我正在尝试过滤掉这些空白单元格。
vba - 在 if/then 语句中包含多个工作表的多个工作簿中插入 xlookup
需要对逻辑进行审查。2 个工作簿(目前),每个工作簿有 5 个工作表。标记学校的主人与团队在 RC HH 导出下发现的案例 插入列以供饲养员与听者一起减轻过滤数据和精确匹配连接 为搜索源文件而建立的连接需要对 dst 文件执行匹配到 src 文件并填充 dst 文件CMR 以 src 文件形式提交,如果存在,则不会覆盖 dst 文件上 CMR 列中的任何现有数据,仅针对各个工作表上已使用的行的地址进行数据保护 src 和 dst 文件位于每个 Microsoft 的共享点,无法通过 vba 直接打开这些文件需要确保相应的文件在用户桌面上打开以运行此文件,并且在执行 Office 365 环境时没有其他用户登录
中断在 if/then 中的逻辑中,这在其他工作表中针对它们各自的来源重复,我被困在逻辑上。我没有接受过正式培训,但我的任务是解决这个问题。我有多个其他工作簿来执行类似的功能,以便将数据整合到支持团队。
excel - 如何使用 XLOOKUP 在同一公式中查找大于或小于?
本质上,我想找到大于或小于搜索键的单元格的值,以最接近者为准。
所有XLOOKUP
公式都允许您搜索最接近的大数或最接近的小数,而不是两者。没有比较,这是我想用我的公式做的。
单元格值:34512.95
我只是XLOOKUP
因为它很容易使用,如果有另一个更好的公式,我完全赞成。
示例数据集
表 1
链 | 转发器 | 三角洲 |
---|---|---|
34512.95 | 34509.7 | 3.25 |
表2
转发器 | ID |
---|---|
34501.6 | 41 |
34504.2 | 42 |
0 | 0 |
34509.7 | 1165 |
0 | 0 |
34527.9 | 1166 |
excel - 如何在 Excel 中列出最接近参考号的前 3 个值?
我是 excel 新手,想问一下:显示最接近参考值 30 的前 3 个数字的公式是什么?
示例我有一个数字列表:10、11、12、27、28、29、43、44、45
参考值为:30。
我目前使用 Xlookup 的公式只显示:29 但不是 27、28。
理想情况下,我希望它显示如下内容:
参考值:30
最接近参考值的前 3 个值
- 29
- 28
- 27
这种引用最终将在存储在不同excel文件中的数据值中进行(即数字列表将存储在单独的excel文件中)。
非常感谢您的帮助
if-statement - 如何根据 Google 表格中的多个条件返回真或假?
在我的 Google 表格工作簿中,我有一个选项卡(称为Classlist),其中包含学生的姓氏、名字、电子邮件地址和一系列用于课程测验的复选框。列是测验的名称。在另一个选项卡(称为Grades)中,我有学生的姓氏、名字、参加的测验和通过/失败。我要做的是创建一个公式来搜索成绩,如果特定学生通过了特定测验,它会检查班级列表中的复选框. 所以姓氏、名字、测验和成绩必须是正确的,并且必须返回真或假才能选中该框。我已经尝试过“IF/AND”公式、VLookup,我什至为 Xlookup 安装了一个附加组件,但我无法让它工作。有任何想法吗?
arrays - Excel 是否可以根据有多个匹配项的唯一键查找记录的数据,但根据条件仅返回 1 条记录?
如果我有一张包含以下数据的表格,其中的常量总是加载号和密钥...
加载 | 钥匙 | 尺寸 | 颜色 | 类型 |
---|---|---|---|---|
1 | 汤姆 | 特大号 | ||
1 | 简 | 小号 | ||
2 | 汤姆 | 特大号 | 蓝色的 | |
2 | 简 | 小号 | 绿 | |
3 | 汤姆 | 特大号 | 红色的 | 裤子 |
3 | 简 | 小号 | 绿 | 短的 |
...是否有可能让 Excel 查找密钥,并且只带回最大(负载)或最高负载数的大小、颜色和类型?所以它只显示以下内容?
钥匙 | 尺寸 | 颜色 | 类型 |
---|---|---|---|
汤姆 | 特大号 | 红色的 | 裤子 |
简 | 小号 | 绿 | 短的 |
merge - 是否有类似于 Xlookup 的 SAS 功能?
我正在处理一个涉及两个单独 CSV 文件的项目。第一个数据集“Trips”有七列,分别是trip_id、bike_id、duration、from_station_id、to_station_id、容量和用户类型。用户类型是唯一的字符值,其余都是数字。第二个 csv 文件有 station_id 和 station_name。目标是以某种方式合并文件,根据站 id 将第二个 csv 文件中的站名称输入到第一个中的“从”和“到”站部分。我知道这在使用 xlookup 的 excel 中非常容易,但我想知道在 SAS 中处理这个问题的正确方法。
如果这有什么不同,我正在使用 SAS 大学版(免费的在线版)。到目前为止,我们的代码如下:
所有这些都是导入数据。我不认为与排序合并会起作用,因为我们需要从站名和到站名。
excel - Xlookup in via 具有多个条件
我觉得这是一件非常简单的事情,但我一直在谷歌搜索和试验一段时间,似乎空手而归,猜测是我在搜索错误的术语/单词。无论如何,让我解释一下。
例如 :
此代码:运行时错误“13”类型不匹配