我在使用 INDEX + MATCH 函数时遇到问题。在附件中,我有一个包含 9 个不同索引名称 [列 K2:S2] 的表格,这些索引名称与列 A 中显示的索引名称相同,现在我需要组织每个索引名称的信息,也就是说,记录在列 A [单元格 A2:A1964] 中的数据被复制并与每个相应索引的相应列名 [K2:S2] 匹配。
我想要执行的操作是,如果单元格 K$2 的值与列 $A$3:$A$1964 的值匹配,并且单元格 $I3 的值与列 $C$3:$C$1946 的值匹配,则为我提供列 $E$3:$E$1964 的相应值。
如果单元格 L$2 的值与列 $A$3:$A$1964 的值匹配,并且单元格 $I3 的值与列 $C$3:$C$1946 的值匹配,请将列 $E$3:$E$1964 的相应值提供给我。
如果单元格 S$2 的值与列 $A$3:$A$1964 的值匹配,并且单元格 $I3 的值与列 $C$3:$C$1946 的值匹配,请将 $E$3:$E$1964 列的相应值提供给我。
编辑:我做了一些调整来找到该案例的解决方案。事实上,对于 KI 列,已经引入了公式INDEX($E$3:$E$1964,MATCH($I3,$C$3:$C$1964,0))
。
而对于从 L:SI 开始的其他列已经注明INDEX($E3:$E$1964,MATCH(L$2,$A$3:$A$1964,0))......INDEX($E3:$E$1964,MATCH(S$2,$A$3:$A$1964,0))
。
我知道可以编写一个统一的公式应用于表 K2:S220 的所有单元格,但我还没有找到它。
答案1
在 Google 表格中,使用它K3
并将其复制到整个区域。
=index($E:$E,match(concatenate(K$2,$I3),$A:$A&$C:$C,0))
在 Excel 中,你必须使用此慢的版本(数组公式):
=INDEX($E:$E,MATCH(1,(K$2=$A:$A)*($I3=$C:$C),0))
或这个更快版本(数组公式):
=INDEX($E3:$E1964,MATCH(1,(K$2=$A3:$A1964)*($I3=$C3:$C1964),0))
答案2
我已经按照下图所示简化了您提供的数据。分为三列:系列代码、国家代码、值
然后,通过制作一个表格,在表格的两侧分别取系列和国家,我输入了公式。
在表格的每个单元格中,我首先在行的第一个单元格中输入公式。
复制公式,跨行。公式不言自明。系列代码国家代码值 Y 系列 >>> ABCD 总计
国家 X 15 15 20 25 75
AX 15 Y 30 10 20 30 90
CY 20 Z 0 10 15 5 30
BZ 10 T 15 20 0 25 60
DT 5 P 35 20 30 10 95
AP 20
CP 15 总计 95 75 85 95 350
BX 10
DY 5
DZ 0
AT 15
CP 5
BP 20 G3 = SUMIFS($C$4:$C$29,$A$4:$A$29,G1,$B$4:$B$29,$F$3) 复制跨行 DX 25
AY 30 G7 = SUMIFS($C$4:$C$29,$A$4:$A$29,G1,$B$4:$B$29,$F$7) 跨行复制 CZ 15
BT 20
DP 10
AP 0
CX 20
BY 10
DZ 5
DT 20
AP 15
CP 10
BX 5
DY 25总计 350
对所有其他行执行此操作。您将在随附的图像中找到数据和公式。顺便说一句,在任何单元格中,按编辑按钮 F2,您可以可视化连接的单元格。当我们出错时,这有助于我们纠正公式。我希望我已经按照您的要求解决了问题。谢谢您给我机会为您服务。
PS 我尝试了几次,因为我想添加工作表的图像,但都失败了,我不知道该怎么做。最后我复制了 Word 中的所有内容,然后粘贴到这里,成功了。
答案3
我很难输入我的解释和工作表,因为我不知道。然后我通过将两者粘贴到 Word 中得到了解决方案,这对我来说似乎很完美。
但是当它粘贴到这里时,它会扰乱所有的列和行,并且编辑表中的我的答案变得非常笨拙,难以理解。
所以现在我简要叙述一下我所做的事情。
在 A1、B1、C1 中输入标题为:系列代码、国家代码、值。在 A3:A28 中,系列代码的值从 A、B、C、D 不等。(四个系列)在 B3:B28 中,国家代码的值从 X、Y、Z、T、P 不等。(五个国家)在 C3:C28 中;相应的数据值:15,20,10,5,20,15,10,5,0,15,5,20,25,30,15,20,10,0,20,10,5,20,15,10,5,25。总共 26 个值,加起来总数为 350。然后在此基础上准备另一个表格,如下所述;列标题系列、A、B、C、D。在 G1、H1、I1、J1 中,行标题国家; X、Y、Z、T、P。在单元格 F2、F3、F4、F5、F6 中。表格区域是 G2:J6。现在我希望很清楚。很抱歉浪费了这么多时间。