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+当前数。

相关推荐
兩尛30 分钟前
数据统计–Excel报表(day12)2
excel
青涩小鱼13 小时前
Excel表格转换成PDF文件时显示不全怎么处理?
pdf·excel
每一天,每一步16 小时前
react antd点击table单元格文字下载指定的excel路径
前端·react.js·excel
花开盛夏^.^1 天前
Excel常用功能总结
excel
Excel_easy2 天前
WPS按双字段拆分工作表到独立工作簿-Excel易用宝
excel·wps
JavaNice哥2 天前
easyexcel读取写入excel easyexceldemo
excel
Johaden2 天前
EXCEL+Python搞定数据处理(第一部分:Python入门-第2章:开发环境)
开发语言·vscode·python·conda·excel
进击的雷神2 天前
Excel 实现文本拼接方法
excel
东京老树根2 天前
Excel 技巧15 - 在Excel中抠图头像,换背景色(★★)
笔记·学习·excel
规划GIS会2 天前
CC工具箱使用指南:【Excel点集转面要素(批量)】
excel·二次开发·arcgis pro