[英]Using INDEX, MATCH and COUNTIFS to filter and match data in Excel. Formula incorrect?
我正在嘗試在Excel中使用INDEX
, MATCH
和COUNTIFS
來篩選2個電子表格中的相關數據。 但是,下面的公式僅返回符合條件的第一個值,並將該值復制到已標識的所有行中:
IF(COUNTIFS(A:A,$A43,J:J,G$3),INDEX(L:L,MATCH(G$3,J:J,0))),"")
*請在下面查看我嘗試匹配的條件示例。 如果表1和表2中的ID和名稱匹配,請在表2中顯示分配的百分比。我遇到的問題是該公式僅將Bill匹配10%,並為每個其他匹配的名稱顯示10%。
Table 1:
ID Name Project % Allocated
4121 Bill 30100 10%
4122 Murray 30200 30%
4123 Harmon 30300 50%
4132 John 30408 40%
Table 2:
ID Name Project % Allocated
4121 Bill 30100
4122 Murray 30200
4131 Shauna 30407
4132 John 30408
使用row()+1引用行號。 這樣一來,隨着它在列表中的作用,它所尋找的范圍將變得越來越小。 這將使其成為一個動態公式。 您能顯示您要做什么的圖片嗎? 現在,這個想法還不是那么具體。
如果ID
對兩個列表都是唯一的,則vlookup
將起作用。
在表2中的“分配百分比”公式中:
=vlookup(A2,Table1!A:D,4,0)
如果您聲明的唯一組合是ID
和Name
,則此數組公式將起作用。
=INDEX(Table1!D:D,Match(A2&B2,Table!A:A&Table1!B:B,0))
退出單元格編輯模式時,請確保按Ctrl + Shift + Enter 。
假設Table1和Table2在A:D列的兩個單獨的工作表中(分別命名)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.