簡體   English   中英

基於兩個條件的索引匹配

[英]INDEX MATCH based on two criteria

我有一個ID和相應計划的列表。

ID              Plan
123456          Ca1
456789          Ca2
456789          Ca3
34567           Ca1
67899           Ca1
67899           Ca5

我需要編寫一個查詢來檢查ID是否存在,如果存在,請檢查該計划是否等於列標題,即計划(Ca1,Ca2等)。 如果是這樣,則查找返回1,否則返回0。

所以,我的最終結果將看起來像...

ID          Ca1     Ca2   Ca3   Ca5
123456      1       0      0     0
456789      0       1      1     0
34567       1       0      0     0
67899       1       0      0     1

我當前的查找在下面,其中$B$1是列名。 但是,它僅適用於列表中的最后一個ID,對於具有該特定計划的其他ID返回0。

=IF(INDEX([Combined.xlsx]IDs!$A:$C,MATCH($B2,[Combined.xlsx]IDs!$A:$A,0),MATCH("Plan",[Combined.xlsx]IDs!$A$1:$N$1,0))=$B$1,1,0)

如何調整公式以針對具有指定計划的所有ID返回1? 建議的公式不適用於我想要的解決方案。

SUMPRODUCT是最簡單的解決方案。

在此處輸入圖片說明

甚至與列表對象更好:

在此處輸入圖片說明

您也可以使用Countifs()公式。

=COUNTIFS($A$2:$A$7,$D2,$B$2:$B$7,E$1)

在此處輸入圖片說明

暫無
暫無

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

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