利用index函数嵌套match函数(Excel VBA中index嵌套Match如何使用麻烦帮看下一下命令哪里出问题了,谢谢)

:暂无数据 2026-07-03 08:30:05 2

利用index函数嵌套match函数(Excel VBA中index嵌套Match如何使用麻烦帮看下一下命令哪里出问题了,谢谢)

本篇文章给大家谈谈利用index函数嵌套match函数,以及Excel VBA中index嵌套Match如何使用麻烦帮看下一下命令哪里出问题了,谢谢对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

本文目录

Excel VBA中index嵌套Match如何使用麻烦帮看下一下命令哪里出问题了,谢谢

我也不会啊。要不你换个写法。
Range("I2") = Evaluate("INDEX(数据!H:H,MATCH(统计!C2&统计!G2,数据!A:A&原始指标!I:I,))")
噢对了,如果怕有MATCH查找不到的情况,还可以添加个函数IFERROR函数
Range("I2") = Evaluate("IFERROR(INDEX(数据!H:H,MATCH(统计!C2&统计!G2,数据!A:A&原始指标!I:I,)),""查找不到"")")

如何对函数组合index+match查询出的结果

1.案列
1.如图,输入公式
=INDEX(B2:D8,MATCH(F3&G3,B2:B8&C2:C8,0),MATCH(D1,B1:D1,0))
index函数——返回数据表区域的值或对值的引用(这里返回价值)
match函数——返回返回目标值在查找区域中的位置(这里返回行和列)
有关index函数和match函数的详细用法,可以观看小编的经验Excel中index函数的使用方法和Excel中match函数的使用方法
2. 因为公式为数组公式,所以要按ctrl+shift+enter。
3. 输入公式=INDEX($B$2:$D$8,MATCH(F3&G3,$B$2:$B$8&$C$2:$C$8,0),MATCH($D$1,$B$1:$D$1,0))
注意绝对引用和相对引用。否则在下拉复制公式时,会出错。
2.公式解释
4.如图所示,index函数通过在区域B2:D8中查找奔驰方向盘的行号和列号,行号和列号交叉返回的就是要查找的值。
match函数返回行号和列号。
MATCH(F3&G3,B2:B8&C2:C8,0)
公式解释通过连接符&把奔驰方向盘连接起来,然后返回位置为4。
5. MATCH(D1,B1:D1,0)
公式解释,返回价值所在的列号。返回3。

excel中index嵌套match函数,但是取数不上

第二个Match,写在了Index函数的列参数了?
所以应该用数组公式,或Sunifs函数

excel查询问题,index和match嵌套问题

奋斗两天,公式终于编出来,不过来晚咯,回答已被采纳。

L1单元格输入以下公式:

=INDEX($A$2:$A$9,MATCH(K1,OFFSET($B$2:$B$9,0,MATCH(J1,$B$1:$E$1,0)-1),0)+IF(COUNTIF(INDIRECT("K"&MATCH(J1,$J$1:$J$20,0)&":K"&COUNTIF($J$1:J1,J1)+MATCH(J1,$J$1:$J$20,0)-1),K1)》1,IFERROR(MATCH(K1,INDIRECT(LEFT(CELL("address",OFFSET($B$2:$B$9,0,MATCH(J1,$B$1:$E$1,0)-1)),3)&MATCH(K1,OFFSET($B$2:$B$9,0,MATCH(J1,$B$1:$E$1,0)-1),0)+2&":"&LEFT(CELL("address",OFFSET($B$2:$B$9,0,MATCH(J1,$B$1:$E$1,0)-1)),3)&"9"),0),0),0))

公式下拉即可。

效果图:

excel:如何用index加match函数实现题目中的要求

根据你图表的格式,我自己随便输入了一些数据,主要进行功能上的演示。

规格和型号通过数据有效性中序列,规范精确的条件,不允许手工输入,避免无法准确查找的情况出现。

规格型号都是这样操作。

下面编写价格的公式组合:=INDEX($B$2:$F$9,MATCH($I$4,$A$2:$A$9),MATCH($I$3,$B$1:$F$1))

说明index公式中的各部分含义与作用:

$B$2:$F$9:选定数据范围,价格单元格返回的数据将在该区域中通过行列定位进行查找返回;

MATCH($I$4,$A$2:$A$9):定位以B2单元格开始向下的偏移量,例如型号选择A010,match公式返回数值应为1,那么行定位将是选定区域的首行;

MATCH($I$3,$B$1:$F$1):定位以B2单元格开始向右的偏移量,例如规格选择E1,match公式返回数值应为1,那么行定位将是选定区域的首列;

最终index函数将返回行定位和列定位交叉的一点的数据。

如果不太熟悉这几个公式,可以拆分来分别试算返回值,然后再组合到一起实现最终目的。如有其它疑问欢迎追问。

玩转Excel系列-index+match查找函数用法-嵌套match函数-excel表格

在本系列有关INDEX-MATCH的第1部分中,我从以下两个示例开始:

公式1:= INDEX(Product,2,1)

公式2:= $ B $ 4

我解释说,在我使用的特定工作簿中,两个公式返回的结果完全相同。

好吧,几十年前,Excel首次推出后不久,我就在电话上与Excel Program Manager进行了交谈。考虑到像这两个公式这样的示例,我告诉他INDEX是一个无用的函数,因为它要求我们为行和列参数输入数字。

我说:“如果我们知道要使用的行号和列号,那么我们也可以输入单元格地址。那么索引的意义是什么?”

他对我很耐心。他说:“查理,您看过MATCH函数吗?我们创建了MATCH专门用于INDEX。”

好吧,正如Excel的首席执行长在几年前建议我做的那样,今天,我们将看一下MATCH函数……该函数是专门为与INDEX配合使用而创建的。

(此链接使您 可以在此处下载所有三个示例工作簿的zip文件。)

MATCH是一种查找功能,例如VLOOKUP,HLOOKUP和LOOKUP。但是与其他函数不同,MATCH不会返回找到的值。而是,MATCH返回单个行,列或一维数组中查找值的位置。

为了说明,如果您的查找值是查找数组中的第三项,则MATCH返回3。或者,如果您的查找值位于查找数组中的第67位,则MATCH返回67。

这是函数的语法...

= MATCH(lookup_value,lookup_array,match_type)

...哪里...

lookup_value是您要查找的值。

lookup_array是单个行或列,或者是一维数组,MATCH在其中应查找lookup_value。

match_type是三个数字之一,用于指定数据的排序方式和MATCH的执行方式。

以下是有关您可以为match_type输入的三个数字的简短说明...

Match_Type =0 。大约95%的时间将使用此类型。无论lookup_array的排序方式如何,它都会返回在lookup_array中找到的第一个匹配项的位置。如果Lookup_Array中是不是在你的查找数组,MATCH将返回#N / A。

Match_Type =1。 仅出于特定原因,并且仅对以升序排序的数据使用此类型。如果数据不是按升序排列,则MATCH可能返回错误的结果或错误的#N / A值。如果lookup_value不在lookup_array中,则MATCH返回小于或等于lookup_value的最大值的位置。(我稍后将为您提供示例。)

Match_Type = -1。 我认为我从未找到过将match_type用于实际工作的理由。您只能将此类型用于按降序排序的数据。如果lookup_value不在您的lookup_array中,则它将使MATCH返回大于或等于lookup_value的最小值的位置。

让我们看一些例子...

比赛类型= 0

您大约有95%的时间会使用这种类型。无论您的lookup_array如何排序,它都会返回正确的结果。如果lookup_value不在您的lookup_array中,则MATCH返回#N / A。

MATCH类型等于零本示例使用未排序的表。也就是说,数据是随机的。

公式3:= MATCH(6,Test,0)

MATCH沿“测试”列向下移动,直到找到6,然后返回3,表示值6是列表中的第三项。

公式4:= MATCH(7,Test,0)

MATCH浏览整个列表,但是找不到值7。因此,它返回#N / A。

对文本数据使用MATCH无论文本如何排序,MATCH都可以处理文本。

公式5:= MATCH(“ x”,Test,0)

到这个时候,应该就不足为奇了。该公式搜索“ x”,并告诉我们它是列表中的第五项。

公式6:= MATCH(“ m”,Test,0)

在这里,我们正在搜索不在列表中的项目,并且MATCH可靠地为我们提供了#N / A值。

比赛类型= 1

仅出于特定原因使用此match_type,并且始终对数据以升序排序。如果数据不是按升序排列,则MATCH有时会返回错误的结果或错误的#N / A值。

匹配类型为1的升序数据使用match_type为1的一个常见原因是与价格折扣表一起使用,我将在本系列的第3部分中向您展示。

以下是排序表中的一些示例...

公式7:= MATCH(4,Test,1)

当您的数据正确排序时,使用match_type为1会给您可靠的正确结果。

公式8:= MATCH(3,Test,1)

这是一种记住MATCH在搜索表中未包含的数据时如何工作的方法:MATCH查找下一个最大值,然后备份一个位置。

对文本数据使用MATCH公式9:= MATCH(“ m”,Test,1)

即使文本正确排序,我也无法想到为什么您会对文本使用match_type为1的原因。例如,在公式9中,我们搜索“ m”,MATCH(正确!)返回“ f”的位置。

比赛类型= -1

您只能将此类型用于按降序排序的数据...这是我从未发现过的理由。

但是,如果您确实需要查找以降序排列的数据,则MATCH是 与MATCH功能配合使用的数据降序排列您唯一的选择。VLOOKUP或LOOKUP都不提供该功能。

这是两个简单的例子...

公式10:= MATCH(6,Test,-1)

即,值6在此列表中列第二。

公式11:= MATCH(3,Test,-1)

如果列表中不存在lookup_value,则match_type为-1的MATCH返回大于或等于lookup_value的最小值的位置。也就是说,它找到小于lookup_value的第一个值,然后备份一个位置。

关于利用index函数嵌套match函数,Excel VBA中index嵌套Match如何使用麻烦帮看下一下命令哪里出问题了,谢谢的介绍到此结束,希望对大家有所帮助。

利用index函数嵌套match函数(Excel VBA中index嵌套Match如何使用麻烦帮看下一下命令哪里出问题了,谢谢)

本文编辑:admin

更多文章:


androidapp源码免费下载(如何实现APK的反编译得到APK的源码)

androidapp源码免费下载(如何实现APK的反编译得到APK的源码)

本篇文章给大家谈谈androidapp源码免费下载,以及如何实现APK的反编译得到APK的源码对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年9月22日 18:00

security的反义词(risk的反义词)

security的反义词(risk的反义词)

大家好,今天小编来为大家解答以下的问题,关于security的反义词,risk的反义词这个很多人还不知道,现在让我们一起来看看吧!

2026年9月22日 15:40

二郎神杨戬简笔画(二郎神怎么画)

二郎神杨戬简笔画(二郎神怎么画)

本篇文章给大家谈谈二郎神杨戬简笔画,以及二郎神怎么画对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年9月22日 10:50

service pack 3(操作系统版本升级(SP) Service Pack 3当中的“Service Pack 3”是什么意思)

service pack 3(操作系统版本升级(SP) Service Pack 3当中的“Service Pack 3”是什么意思)

大家好,关于service pack 3很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于操作系统版本升级(SP) Service Pack 3当中的“Service Pack 3”是什么意思的知识点,相信应该可以解决大家的一

2026年9月22日 10:20

html代码怎么写大佬教程(html网页的题来个大佬,写代码,题目在图上)

html代码怎么写大佬教程(html网页的题来个大佬,写代码,题目在图上)

本篇文章给大家谈谈html代码怎么写大佬教程,以及html网页的题来个大佬,写代码,题目在图上对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年9月22日 10:10

结构体内又一个struct(c++ 在结构体中再嵌入一个结构体如何调用)

结构体内又一个struct(c++ 在结构体中再嵌入一个结构体如何调用)

本篇文章给大家谈谈结构体内又一个struct,以及c++ 在结构体中再嵌入一个结构体如何调用对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年9月22日 09:40

next是什么意思英语(next是什么单词)

next是什么意思英语(next是什么单词)

本篇文章给大家谈谈next是什么意思英语,以及next是什么单词对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年9月22日 07:50

美国参议院人数(美国每个州的议员人数取决于什么)

美国参议院人数(美国每个州的议员人数取决于什么)

大家好,今天小编来为大家解答以下的问题,关于美国参议院人数,美国每个州的议员人数取决于什么这个很多人还不知道,现在让我们一起来看看吧!

2026年9月22日 05:20

高中信息技术python(高考信息技术用的是什么语言)

高中信息技术python(高考信息技术用的是什么语言)

今天给各位分享高考信息技术用的是什么语言的知识,其中也会对高考信息技术用的是什么语言进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年9月22日 02:50

cocos creator中文(cocoscreator和cocoscreator3d的区别)

cocos creator中文(cocoscreator和cocoscreator3d的区别)

各位老铁们好,相信很多人对cocos creator中文都不是特别的了解,因此呢,今天就来为大家分享下关于cocos creator中文以及cocoscreator和cocoscreator3d的区别的问题知识,还望可以帮助大家,解决大家的

2026年9月22日 02:30

最近更新

重庆做网站需要哪些资料?
2026-09-22 19:28:27 浏览:0
jsp主机怎么部署最简单?
2026-09-22 19:27:26 浏览:0
哈尔滨排名seo公司怎么选?
2026-09-22 19:27:17 浏览:0
独立网店如何优化移动端用户体验?
2026-09-22 19:27:00 浏览:0
福田网站建设制作费用怎么算?
2026-09-22 19:26:49 浏览:0
热门文章

wait for you杨和苏(大家听下(wait for you)这首英文歌的开头那段音乐)
2026-06-13 16:20:04 浏览:22
刷关键字排名怎么操作最有效?
2026-09-14 20:02:13 浏览:14
oppo a9拆机教程(oppoa9拆机教程)
2026-06-13 10:40:02 浏览:12
标签列表