Excel 查找值的位置后再用位置取值Excel处理

例题描述

Excel 文件中有下图所示的 3 个片区数据 (不同颜色标明)。

现在要算出1-12对应的一列数据,计算规则:在片区3中依次查找1-12,找到后在片区1对应位置取数,如果是0则取片区2同位置的数,如果是1则取F+当前查找数。结果如下图G、H列所示:

实现步骤

使用插件 SPL XLL

在空白单元格写入公式:

=spl("=12.(k=?3.conj().pos(~),\~,if(?1.conj()(k)==0,?2.conj()(k),""F""/\~))",A1:B6,C1:D6,E1:F6)

如图:

简要说明:

循环1-12,先在片区3中查到当前循环数的位置序号k,返回当前数和如果片区1中k位置的数是0则取片区2中k位置的数,否则取F+当前数。

相关推荐
2501_930707786 小时前
使用 C# 代码读取或删除 Excel 文档属性
excel
hikktn6 小时前
Excel 日期格式统一治理:从“显示不全“到“自动兼容“的完整方案
windows·python·excel
霸道流氓气质8 小时前
Spring Boot 大数据量 Excel 导入导出功能实现指南
spring boot·后端·excel
霸道流氓气质8 小时前
Java 单元测试生成大量 Excel 测试数据实战指南
java·单元测试·excel
IT WorryFree9 小时前
FortiGate常用资产 OID 清单,配套 Excel 台账模板字段
网络·人工智能·excel
MyFreeIT9 小时前
Excel Enable Content
excel
E_ICEBLUE9 小时前
将 Excel 表格插入 Word 文档的三种实用方案(Python 自动化)
python·word·excel
俊哥工具9 小时前
027免费开源硬盘检测工具,一键查看健康度,杜绝数据丢失
pdf·电脑·word·excel·音视频
不恋水的雨1 天前
easyexcel快速填充大数据量不覆盖后面的行解决方式
java·excel·poi
靖待1 天前
【解决方法】python写Excel单元格截断长文本
python·excel·解决方法