2017-12-28 5 views
-1

これは、1つのセルの式でこれを行う最も効率的な方法を見つけようとしています。Excelの数式:2つのIDに共通のタグがある場合の一致数

SHEET1 
ID  TAG 
123 Flowers 
123 Sports 
135 Sports 
456 Flowers 
456 Cars 
123 Clouds 
456 Sports 

SHEET2 
ID1 ID2 RESULT 
123 456  2 [WANT TO CALCULATE THIS] 
135 246  0 [WANT TO CALCULATE THIS] 

式がどのように機能するかは、ID1とID2の両方にタグが共通しているSHEET1を調べることです。

+1

あなたの予想される出力/ロジックは私には意味がありません。どのようにこれらのカウントに到着していますか? –

+0

@TimBiegeleisen申し訳ありませんが、あなたがシート1を見ると、123は、共通のタグのうちの2つが花とスポーツである456と一致することがわかります。これは役に立ちますか? – user2041907

+0

投稿した数式ソリューションをチェックし、役立つかどうかを確認してください。 –

答えて

1

ここでは、あなたに適したアプローチがあります。仮定

セットアップ:

=SUM((FREQUENCY(IFERROR(MATCH(IF(Sheet1!$A$1:$A$8=Sheet2!A2,Sheet1!$B$1:$B$8,"z"),IF(Sheet1!$A$1:$A$8=Sheet2!B2,Sheet1!$B$1:$B$8,"a"),0),"a"),IFERROR(MATCH(IF(Sheet1!$A$1:$A$8=Sheet2!A2,Sheet1!$B$1:$B$8,"z"),IF(Sheet1!$A$1:$A$8=Sheet2!B2,Sheet1!$B$1:$B$8,"a"),0),"b"))>0)+0)

注: Sheet1のデータが範囲内にA1:B8

Sheet2のデータは、次にあなたがSheet2!C2に挿入する必要があり式はしなければならない範囲でA1:B3

です:これは配列式であり、CTRL + SHをコミットすることによって挿入されますENTERだけでなくIFT + ENTERを押します。正しく入力されていれば、Excelは{}で囲みます。

関連する問題