私は2つの範囲(両方2次元)を持っています。 R1(H1:M4)には、R2(A6:N15)のセルの可能な値のリストが含まれています。 R2は空白のセルを含むことがあります。 R2のセルがR1のセルと一致する場合、R1の一致した値の列(N1:N4)の最後のセルを出力します。私は、範囲H1を使用してい範囲内の値を検索し、別の範囲と比較します。それが存在する場合は、特定の値を与えます
IF(A6="", "Blank",
IFERROR(VLOOKUP(A6, $H$1:$N$4, 7,FALSE),
IFERROR(VLOOKUP(A6, $I$1:$N$4, 6,FALSE),
IFERROR(VLOOKUP(A6, $J$1:$N$4, 5,FALSE),
IFERROR(VLOOKUP(A6, $K$1:$N$4, 4,FALSE),
IFERROR(VLOOKUP(A6, $L$1:$N$4, 3,FALSE),
IFERROR(VLOOKUP(A6, $M$1:$N$4, 2,FALSE),
IFERROR(VLOOKUP(A6, $N$1:$N$4, 1,FALSE), "None"))))))))
注:VLOOKUPためのN4
IはP6(IFERRORをネスト)に以下の式を使用しています。
これは私には解決策を与えていますが、私はより効率的な解決策が必要です。
[。 Find](http://www.siddharthrout.com/2011/07/14/find-and-findnext-in-excel-vba/)? –
おそらくそれはあなたが思っている解決策を与えるものではありません。これらのVLOOKUPはそれぞれ、H1:H4のG45のみを検索します。あなたはH ** Mから決して列Nからの値を返す**だけ**です。 – Jeeped