[英]Excel using INDEX and multiple MATCH
我在Excel中使用INDEX和MATCH函數時遇到問題。 說我有以下數據:
A B C D
Year Month Site Count
2004 3 X1 54
2006 6 X3 10
2005 10 X5 15
我想這樣安排
E F G H I J K
Year Month X1 X2 X3 X4 X5
2004 1
2004 2
2004 3 54
2004 4
2004 5
2004 6
...
2005 10 10
...
2006 6 15
我有以下公式(我想匹配站點,年份和月份):
=IFERROR(INDEX($D$2:$D$4,MATCH(G$1,$C$2:$C$4,0),MATCH($E2,$A$2:$A$4,0),MATCH($F2,$B$2:$B$4,0)),"")
並且似乎在第一列(G)上正常工作,但是當我自動填充其余列(H:K)時,它不起作用。 有任何想法嗎? 謝謝。
我將采用與使用所有這些嵌套匹配項不同的方法,並創建一個具有唯一值的可搜索列,並MATCH
該列以獲取要饋入INDEX
的行。
在第D列和第E列之間插入兩行,將“ Year”的第二次出現放在G列中。(因為我喜歡一些空白)
將此公式粘貼到E2中並將其復制到E3:E4
=CONCATENATE(C2,"-",A2,"-",B2)
如果您不滿意,請隱藏E列。
然后將此公式粘貼到I2中並將其復制到I2:M4:
=IFERROR(INDEX($D$2:$D$4,MATCH(CONCATENATE(I$1,"-",$G2,"-",$H2),$E$2:$E$4,0),0),"")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.