我在使用 INDEX + MATCH 函数时遇到问题。在附件中,我有一个表,其中包含 9 个不同的索引名称 [Columns 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 的相应值: 1964 美元。
如果单元格 S$2 的值与列 $A$3:$A$1964 的值匹配,并且单元格 $I3 的值与列 $C$3:$C$1946 的值匹配,则将列 $E$3 的相应值带给我: 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 的所有单元格,但我还没有找到它。
在 Google 表格中,使用它
K3
并将其复制到整个区域。在 Excel 中,您必须使用这个慢版本(数组公式):
或者这个更快的版本(数组公式):
我已经按照下面显示的图像以我的形式简化了您提供的数据。取三列:系列代码、国家代码、值
然后通过制作一个表格,在表格的两边取系列和国家,我输入了公式。
在表格的每个单元格中,我首先在该行的第一个单元格中输入了公式。
跨行复制公式。公式是不言自明的。系列代码国家代码值 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
由 10
DZ 5
DT 20
AP 15
CP 10
BX 5
DY 25
总计 350
对所有其他行执行此操作。数据和公式,您将在随附的图像中找到。顺便说一句,在任何单元格中,通过按编辑按钮、F2,您可以可视化连接的单元格。当我们出错时,这有助于我们纠正公式。我希望,我已经按照您的要求解决了。谢谢,给了我服务的机会。
PS我想添加工作表的图像我尝试了几次,但我失败了,我不知道该怎么做。最后,我将所有内容复制到 Word 中,并粘贴到此处。
我很难输入我的解释,然后连同工作表一起输入,因为我不知道。然后我通过将两者都粘贴到 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。现在我希望,很清楚。非常抱歉浪费了很多人的时间。