簡體   English   中英

索引匹配與多個條件匹配

[英]Index Match Match with multiple criteria

我正在嘗試建立具有兩列和一行條件的IndexMatchMatch公式:國家代碼和變量名稱的兩列條件,以及年份的行條件。

包含該信息的數據表(DATA_WDI)在兩個單獨的列中具有變量名和國家/地區名稱,並且年份分布在其余列中(因此為寬格式)

Code    Series      1999    2000    2001

AFG     GDPpc       #N/A    #N/A    #N/A

AFG     GDPpcG      #N/A    #N/A    #N/A

AFG     Poverty     #N/A    #N/A    #N/A

我嘗試過但不幸的是不起作用的公式是:

{=INDEX(DATA_WDI!$A$1:$X$2377,MATCH(1,(DATA_WDI!$A$1:$X$2377=Example!C$15)*(DATA_WDI!$A$1:$X$2377=Example!$A$17),0),MATCH(Example!$B17,DATA_WDI!$A$1:$X$1,0))}

或沒有excel參考:

{=INDEX(Data_Range,MATCH(1,(Data_column1=variable1)*(Data_column2=variable2),0),MATCH(Variable3,Data_rows,0))}

有什么建議可以做到這一點嗎?

如果只有唯一對,則可以使用

=SUMPRODUCT(($A$1:$a$2377="searchterm1")*($b$1:$b$2377="searchterm2")*(ROW(a1:a2377))

確定您需要的行。 如果配對可以出現多次,那么您需要使用LARGE 讓我們知道是否是這種情況

非常感謝Scott和OverflowStacker!

最后,這對我有用:

{=INDEX(DATA_WDI!$A$1:$X$2377,MATCH(Example!C$15&Example!$A$16,DATA_WDI!$B$1:$B$2377&DATA_WDI!$C$1:$C$2377,0),MATCH(Example!$B16,DATA_WDI!$A$1:$X$1,0))}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM