Bir sütunda bir hücre değeri olup olmadığını kontrol ettikten sonra , eşleşen hücrenin yanındaki hücrenin değerini almam gerekiyor . Örneğin, değerinin içinde cell A1
var olup olmadığını kontrol ediyorum column B
ve eşleştiğini varsayarak B5
, değerin içinde olmasını istiyorum cell C5
.
Sorunun ilk yarısını çözmek için bunu yaptım ...
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match")
... ve işe yaradı. Sonra, SO ile ilgili daha önceki bir cevap sayesinde , eşleşen hücrenin satır numarasını da elde edebildim:
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match on Row " & MATCH(A1,B:B, 0))
Doğal olarak, bir sonraki hücrenin değerini elde etmek için denedim ...
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", C&MATCH(A1,B:B, 0))
... ve çalışmıyor.
Neyi kaçırıyorum? İstenilen sonucu elde etmek için döndürülen satır numarasına sütun numarasını nasıl eklerim?
VLOOKUP(A1, B:C, 2, FALSE)
sabit bir aralık kullanmak yerine kullanmanın daha iyi olacağını düşünüyorum (büyüyen bir arama dizisini barındırmak için)?