首页 > 其他分享 >简全称混用

简全称混用

时间:2024-02-04 14:56:10浏览次数:22  
标签:SEQUENCE 全称 单元格 混用 A2 SUMIF 数据

问题:将表2的数据2填入表1数据2中,表1数据1为简称,表2数据1为全称

函数公式解决:

=SUMIF(D:D,@SORTBY(D$2:D$9,MMULT(COUNTIF(A2,"*"&MID(D$2:D$9,SEQUENCE(,9),1)&"*")*(SEQUENCE(,9)<=LEN(D$2:D$9)),ROW(1:9)^0),-1),E:E)

Sumif(代替Xlookup的查找写法),查找满条件是A2的,D列中对应E列的结果

Mid部分将D2:D9中内容按每个单元格一个字符进行拆分,假设D列中字符不超过9个

Countif用于统计表2数据1中每一个字在A2中是否存在,存在为1,不存在为0

当Mid的结果为空文本时,也会返回1,所以用Sequence9列数据和D2:D9每个单元格中长度进行比较,字符数以内的为True,否则为False,再与CountIf的结果相乘

MMult用于对上述结果横行每行进行求和

SortBy将D2:D9的数据按上述公式结果从大到小排列

@为数组的隐式交集,此处用于提取数组的第一个值

但是!

当同字符个数相同时,返回的结果是第一个出现的。

所以简全称查找函数公式并无完美方案。

另,以上公式在Excel中可以简化如下:

=SUMIF(D:D,@SORTBY(D$2:D$9,BYROW(LET(a,MID(D$2:D$9,SEQUENCE(,9),1),COUNTIF(A2,"*"&a&"*")*(a<>"")),SUM),-1),E:E)

事先列出简全称对照表:

=SUMIF(D:D,XLOOKUP(A2,H:H,G:G),E:E)

输入前的事先控制:

选取需要输入名称的单元格》数据》下拉列表》从单元格选择下拉选项》确定 

标签:SEQUENCE,全称,单元格,混用,A2,SUMIF,数据
From: https://www.cnblogs.com/officeplayer/p/18006167

相关文章

  • VC 编译crt不同版本,Debug/Release混用问题
    extern"C" int__CRTDECL_imp__swprintf( _Pre_notnull__Post_z_wchar_t*const_Buffer, _In_size_tconst_BufferCount, _In_z__Printf_format_string_wchar_tconst*const_Format, ...){ int_Re......
  • 赛博灯泡:Win10/11 设置屏幕缩放 500% 的还原方法(全称键盘,不用鼠标)
    近期注意到因误操作将屏幕缩放设置为500%后无法还原的情况,因为网上有人提出此问题,而其他人尝试复现时也无法解决了,这里给出一种可能的解决办法。因为不同人的分辨率是不一样的,有些电脑分辨率设置的不高,如果低于900P的话有可能界面是显示不完整的,此时无法使用鼠标操作,所以还是......
  • [转]linux ss 命令 (全称Socket Statistics套接字统计,是iproute2套件中的一个,可替代
    原文地址:linuxss命令-sparkdev-博客园ss是SocketStatistics的缩写。ss命令可以用来获取socket统计信息,它显示的内容和netstat类似。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快。当服务器的socket连接数量变得非常大......
  • 各神经网络模型全称
    博客地址:https://www.cnblogs.com/zylyehuo/人工神经网络--ANN--ArtificialNeuralNetworks卷积神经网络--CNN--RecurrentNeConvolutionalNeuralNetworks递归(循环)神经网络--RNN--RecurrentNeuralNetworks长短期记忆递归网络--LSTM(特殊的RNN)--LongSho......
  • 竟然可以在一个项目中混用 Vue 和 React?
    React和Vue是前端开发中的两大热门框架,各自都有着强大的功能和丰富的生态系统。然而,你有没有想过,在一个项目中同时使用React和Vue?是的,你没有听错,可以在同一个项目中混用这两个框架!本文就来分享3个用于混合使用React和Vue的工具!#VeauryVeaury是一个基于React和Vue3的工具......
  • 竟然可以在一个项目中混用 Vue 和 React?
    React和Vue是前端开发中的两大热门框架,各自都有着强大的功能和丰富的生态系统。然而,你有没有想过,在一个项目中同时使用React和Vue?是的,你没有听错,可以在同一个项目中混用这两个框架!本文就来分享3个用于混合使用React和Vue的工具!#VeauryVeaury是一个基于React和Vue3的工......
  • STM缩写全称
    A:ADC--------Analog-to-DigitalConverter—模/数转换器,模数转换器AFIO-------alternatefunctionIO—复用IO端口AHB--------先进高性能总线AHB-AP—AHB访问端口Arg---------argument—自变量APB--------先进外设总线API---------ApplicationProgrammingInterface—应用程......
  • USB的DP(D-) DM(D+)的英文全称是什么?
    DM:dataminus负,DP:dataplus正。 VCC是电源5V(红色线),DM是USB的数据线D-(白色线),DP是USB的数据线D-+(绿色线),GND是地(黑色线),; USB插头线一般的排列方式是VCC、D-、D+、GND。 Digital Positive&DigitalMinus。USB的通信都是由主机发起的,这一点与IIC协议是类似的。US......
  • ChatGPT全称是什么?一文详解chatGPT含义、特点及未来发展
    一、引言近年来,人工智能(AI)技术的迅猛发展为人类生活带来了诸多变革。其中,聊天机器人(Chatbot)作为AI领域的重要应用之一,逐渐融入了我们的日常生活。而在这个领域中,ChatGPT成为了备受瞩目的明星产品。那么,ChatGPT全称是什么?它的含义又是怎样的呢?本文将详细解析ChatGPT的含义、特点以......
  • springboot kotlin java 混用
    实现SpringBootKotlinJava混用简介在开发过程中,我们常常需要在一个项目中同时使用Kotlin和Java两种编程语言。SpringBoot是一个非常流行的Java开发框架,而Kotlin是一种在Java虚拟机上运行的现代化编程语言。本文将向你介绍如何在SpringBoot项目中使用Kotlin......