LOOKUP函数用法

excel中,使用LOOKUP+SEARCH解决全称查找简称问题,SEARCH支持通配符。冷门函数SEARCHB可分离字符,区分字节。学习新公式更智能。

问题,购货单位的名称是一样,产品名称左边是用简称,右边是用全称,现在要根据全称查找简称对应的单价。试了好久都没解决。

LOOKUP函数用法

这个问题,如果不懂方法,确实是很难解决。也是突然想起来LOOKUP这个新方法,才得以解决。

VLOOKUP支持通配符,如果是左边的简称查找右边的全称,是可以很容易解决。右边添加一个辅助列,将购货单位和产品名称连接起来。

=E2&F2

LOOKUP函数用法

现在就可以直接VLOOKUP了。

=VLOOKUP(A2&B2,D:G,4,0)

LOOKUP函数用法

不过,现在问题是根据全称查找简称,VLOOKUP不支持这种用法。而他的兄弟LOOKUP支持,但有一个前提,不能出现通配符*。

=LOOKUP(1,0/(($A$2:$A$5=E2)*FIND($B$2:$B$5,F2)),$C$2:$C$5)

LOOKUP函数用法

一旦有通配符*,LOOKUP+FIND这个经典组合也派不上用场,全出错。

LOOKUP函数用法

对于这种,除了将通配符查找替换掉,还有没其他方法呢?

其实,有一个函数用法跟FIND几乎一样,就是SEARCH,这个新函数支持通配符。

LOOKUP函数用法

只要将FIND换成SEARCH,问题就解决了。

=LOOKUP(1,0/(($A$2:$A$5=E2)*SEARCH($B$2:$B$5,F2)),$C$2:$C$5)

LOOKUP函数用法

SEARCH这个是冷门函数,他还有一个带B的兄弟SEARCHB,最经典的用法,就是分离字符。

字母、数字是单字节用?表示,就是查找字母、数字首次的出现位置,然后将后面的所有内容提取。

=MIDB(A2,SEARCHB("?",A2),99)

LOOKUP函数用法

B系列函数跟没带B的用法一样,唯一的区别就是区分字节,汉字是双字节,字母和数字是单字节。

比如卢子1987,就是2个汉字,也就是4个字节,因此首次数字出现位置是5。

=SEARCHB("?",A2)

LOOKUP函数用法

同理,分离汉字就可以用SEARCHB减去1位来提取。

=LEFTB(A2,SEARCHB("?",A2)-1)

LOOKUP函数用法

热门函数虽然重要,冷门函数也不能忽视,要不然关键时刻会无从下手。

原创文章,作者:简单一点,如若转载,请注明出处:https://www.506064.com/n/160217.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
简单一点简单一点
上一篇 2024-11-20 20:55
下一篇 2024-11-20 20:55

相关推荐

  • 为什么不能用Microsoft Excel进行Python编程?

    Microsoft Excel是一个广泛使用的数据分析工具,但是它不能直接用于Python编程。这是因为Microsoft Excel并不是一个编程工具,它的主要功能是进行数据处理…

    编程 2025-04-29
  • 基尼系数Excel计算模板

    这篇文章将介绍基尼系数Excel计算模板,为大家详细阐述如何使用Excel进行基尼系数的计算。 一、模板下载及导入 首先需要下载基尼系数的Excel计算模板,可以在Excel中通过…

    编程 2025-04-28
  • 使用ReoGrid操作Excel的WPf应用

    本文将详细阐述如何使用ReoGrid来操作Excel,重点介绍在WPF应用程序中使用ReoGrid的方法及注意点。 一、ReoGrid简介 ReoGrid是一个基于.NET的开源组…

    编程 2025-04-27
  • Excel日期函数

    Excel是当前企业和个人使用非常广泛的办公软件之一。其中的日期函数可以用于处理各种涉及日期和时间的任务。本文将从不同的方面介绍Excel日期函数,帮助读者深入了解和熟练使用日期函…

    编程 2025-04-25
  • Java Excel导入导出详解

    一、Excel文件简介 Excel是微软公司开发的一种电子表格程序,多用于商业、财务、科学等各种数据处理。 Excel文件通常以.xls或.xlsx格式存储,其中.xls格式为Ex…

    编程 2025-04-25
  • Word转Excel详解

    一、使用Office插件 1、可以使用Office自带的“将表格复制为Excel工作簿”插件。只需在Word中选中表格,点击“插入”选项卡中的“对象”按钮,在弹出的窗口中选择“将表…

    编程 2025-04-25
  • Java Excel合并单元格

    一、介绍 Excel是微软公司开发的一款非常流行的电子表格软件,而Java是一门强大的编程语言。在项目中,我们可能会需要对Excel进行操作,比如合并单元格。Java提供了很多对E…

    编程 2025-04-24
  • PHP导出Excel文件

    一、PHP导出Excel文件列宽调整 当我们使用PHP导出Excel文件时,有时需要调整单元格的列宽。可以使用PHPExcel类库中的setWidth方法来设置单元格的列宽。下面是…

    编程 2025-04-24
  • Excel 两格内容合并一个探究

    一、合并单元格的操作方法 在Excel的操作中,我们需要对单元格进行操作。而合并单元格是其中一个常用的操作,它可以让我们对一些数据进行整合和显示。那么,Excel 合并单元格的操作…

    编程 2025-04-23
  • 详解如何读取excel文件

    一、安装支持库 在Python中,我们可以使用openpyxl库来读取和操作Excel文件。打开终端或命令行窗口并执行以下命令安装openpyxl库: pip install op…

    编程 2025-04-23

发表回复

登录后才能评论