Bu, her hücreye sütundan aşağı doğru yazdırmak istediğim formül
=VLOOKUP(CONCATENATE(E2,C2), WORKABILITY_INDEX!$A$1:$B$82, 2, FALSE)
Aşağıdaki gibi bir ifade kullanıyorum:
Last = Cells(Rows.Count, "A").End(xlUp).Row
For i = Last To 2 Step -1
If (Cells(i, "A").Value) <> "" Then
Cells(i, "L").Formula = "=VLookup(Concatenate(RC[-8],RC[-10]), ""WORKABILITY_INDEX!$A$1:$B$82"", 2, False)"
End If
Next i
1
Ve çalışıyor mu? Olmazsa, nasıl başarısız oluyor? Verileriniz neye benziyor?
—
terdon
Çalışma zamanı hatası alıyorum, bu yüzden sütun hücrelerinde hiçbir şey yazdırılmıyor.
—
Dave
Gönderimi düzenlediğiniz için teşekkür ederiz, html'yi kafamın üstünden bilmediğim için üzgünüm.
—
Dave
"WORKABILITY_INDEX! $ A $ 1: $ B $ 82", aynı çalışma kitabındaki veriler sütun1 ve sütun2 değerlerine sahip olan ayrı bir çalışma sayfasıdır. Birleştirme işleminin nedeni benzersiz bir tanımlayıcı oluşturmaktır, bu yüzden anlamsız görünüyor, ancak her değer benzersiz.
—
Dave
Tamam, formülün tablo-dizi argümanını çift tırnak ile sınırlandırdım ve artık çalışma zamanı hatası alıyorum. Ancak, # DEĞER! formülü içeren hücrelerde hata. Sayfanın üstündeki resimlemedeki kodu çift tırnak ile güncelleyeceğim.
—
Dave