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

相关推荐
百事牛科技17 小时前
Excel的三种密码:防看、防存、防乱改,各管各的
windows·excel
用户2986985301421 小时前
React 前端将 Excel 工作表导出为图片的技术实践
javascript·react.js·excel
用户0332126663672 天前
使用 Python 在 Excel 文档中添加水印
python·excel
科技新资讯4 天前
AI如何批量处理Excel文件? 从数据合并、清洗到自动生成报表,看看 AI Agent 怎么完成任务
大数据·人工智能·excel
用户0332126663674 天前
使用 Python 在 Excel 中添加与删除筛选器
python·excel
xurime4 天前
Excelize 开源基础库发布 2.11.1 版本更新
数据分析·excel·开源软件·excelize·gitcode
梦想出海-Phoebe4 天前
Gemini新增文件编辑功能:PDF、Word、Excel处理体验分享
pdf·word·excel
Data-Miner5 天前
AI和Excel怎么结合才能真提效
人工智能·excel
taller_20006 天前
【012】数据类型入门: Excel 数据到 Python 值的转换
python·excel·pie·py
彦8 天前
Excel实用技巧笔记
excel