その数式は、識別子のみを含む ColumnD で H3 (識別子と日付) と連結された A3 を検索しようとしているOtherSheet
ため、必然的に失敗します。はい、Excel は列 D で「識別子 + 日付」を探しています。
Excel は、A3 と H3 を「その場で」(数式内で) 喜んで連結OtherSheet
しますが、ColumnD と ColumnE の値を同じように連結することはあまりありません。従来の解決策は、通常、このような場合に最も単純であるため、D 値と E 値を連結するヘルパー列を追加し、求める値と同じ行に保持することで、VLOOKUP の準備をすることです。
VLOOKUP は右側のみを検索するため、これは通常、検索対象の値の左側に追加される列です。C で言うか、C のすぐ右側に列を挿入します。単一の列をチェックする場所は重要ではありません。次のような式を使用して、これを ( でOtherSheet
) ColumnZ として 追加できます。
=D2&E2
スーツにコピーダウン*
。繰り返しますが、単一の列のみをチェックしているため、そのような数式がどの行に配置されているかは問題ではありません。
ただし、単純な代替手段として A3&H3 が存在するかどうかを確認するだけなのでOtherSheet
、COUNTIFS を適用することもできます。
=COUNTIFS(OtherSheet!D:D,A3,OtherSheet!E:E,H3)
これ以外の結果は、ヘルパー列を必要とせず 0
に、テスト対象の組み合わせが存在することを示す必要があります。OtherSheet
*
識別子の形式によっては、連結によってあいまいさが生じる可能性があります。たとえば、11/1/15 と連結された ID90 は、1/1/15 と連結された ID901 と区別できない可能性があるため、VLOOKUP 式 (A3&"|"&H3
単に ではなくA3&H3
) としたがって、ヘルパー列でも=D2&"|"&E2
.