首页 > 其他分享 >递规之三——完整的科目名称(Excel函数集团)

递规之三——完整的科目名称(Excel函数集团)

时间:2022-12-22 17:57:23浏览次数:39  
标签:Itm 公式 之三 Excel LEN 递规 代码 科目

使用了递规的Lambda,参数必须是序列数吗?

当然不是!

来看看这个例子:根据科目代码和科目名称,用公式完成完整的科目名称

 

自定义的名称是Itm,Itm的参数是Lambda中定义的参数x,也就是A列。公式如下:

Itm=LAMBDA(x,IF(LEN(x)>4,Itm(--LEFT(x,LEN(x)-2))&" / ","")&vlookup(x,a:b,2,))

在这个公式中,起始开关是科目代码为4位数。

以C17的公式为例,A17的科目代码是8位数,第一次运算--LEFT(x,LEN(x)-2)是提取科目代码的左6位,第二次运算--LEFT(x,LEN(x)-2)是提取科目代码在原来左6位的基础上再去掉两位,也就是左4位,第三次触及起始开关不再运算。

Vlookup部分是为找寻各代码在AB两列中对应B列的精确位置。

中间的“/”起到分隔符的作用。

这公式整体可以这样理解:

 

 

如果仍然不理解……不理解对了,谁让递规原本就不该出现在工作表函数中呢? 

标签:Itm,公式,之三,Excel,LEN,递规,代码,科目
From: https://www.cnblogs.com/officeplayer/p/16999288.html

相关文章

  • 递规之二(Excel函数集团)
    递规,应该算是个数学问题吧,但它并不只能解决数学问题,还可以解决Excel里的迭代问题。ExcelHome的系列丛书之一,《Excel2019函数与公式应用大全》的第481页示例25-4,就是一个带......
  • 递规之一(Excel函数集团)
    递规,这名词出现在了Excel函数集团,是的,你没看错!但递规在工作表函数里,也不是无限制的用,而是有以下条件:需要Lambda出马需要一个起始开关需要自定义名称先祭一个最简单......
  • Java 代码打印List中的类到Excel表中
    导出excel1.项目中添加jxl.jar文件:​​​jar包下载地址​​​2.“导出Excel”按钮事件代码JFileChoosersavefile=newJFileChooser();//文件选择对话框FileFi......
  • 用在Excel中的数字图片
    ......
  • c# datatable转成excel类
    stringsql="实际sql语句";DataTabledt=OracleHelper.ExecuteDataTable(sql);ExcelHeplerexcelHepler=newExcelHepler();......
  • C# MINIEXCEL
    添加miniexcel引用 1,新建winform,插入 dataGridView1控件,2,新建一个 D:\测试文档.xlsx文档,标题列为class  Test的内容 程序运行时,会读取文件保存文件,可以......
  • 搜遍全网,终于找到了报表自动化的最佳工具,比Excel好用10倍!
    工作快十年了,最开始是在华为做报表,后来去了美团从事大数据和平台方面的工作,现在在国企干了快三年。辗转各大企业的IT部门,最明显的感知就是企业间数字化程度差距太大了。就从......
  • python+excel=openpyxl(二)
     创建一个workbook>>>fromopenpyxlimportWorkbook>>>fromopenpyxl.utilsimportget_column_letter>>>>>>wb=Workbook()>>>>>>dest_filename='empty_book.xl......
  • 使用POI和EasyExcel实现Excel导入和导出功能
    持续创作,加速成长!这是我参与「掘金日新计划·10月更文挑战」的第17天,点击查看活动详情需求场景开发中经常会设计到excel的处理,需求场景如下所示:1、将用户信息导出......
  • Python操作Excel(openpyxl)
    1.引入openpyxl库安装openpyxl库:pipinstallopenpyxl引入openpyxl库:fromopenpyxlimportload_worbook2.代码实现fromopenpyxlimportload_workbook#打开Excelw......