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

相关推荐
Arya_aa3 小时前
EasyExcel读和写
excel
冷咖啡离 我的笨笨3 小时前
数据去重:通过 C# 删除 Excel 中的重复行
开发语言·c#·excel
Marhoosh6 小时前
Excel跨表匹配工具|多表批量查找、提取与汇总
excel·excel技巧·跨表匹配
TechWJ7 小时前
Excel报表越做越乱?用Metabase搭建可更新的数据仪表盘
docker·数据分析·excel·metabase·报表工具
用户298698530148 小时前
无需安装 Excel,也能轻松将 CSV 转为 XLS 或 XLSX
后端·c#·excel
ms365copilot20 小时前
算数据+做图表,Copilot Excel公式+图表联动
excel·copilot
ms365copilot1 天前
在Copilot聊天中添加Word、Excel 和 PowerPoint 代理
word·excel·copilot
Smilecoc1 天前
Excel之Subtotal:功能强大的统计函数
excel
用户0332126663671 天前
使用 Python 在 Excel 中添加或删除批注
python·excel
观远数据2 天前
Excel继续用、自研BI、替换BI:产品VP拆解三条路线的隐性成本与能力边界
大数据·人工智能·excel