birden fazla kriterle eşleşme

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,049
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar,
iki kriterli MATCH fonksiyonu aşağıdaki kodda;
aşağıda x değerini bulurken, aranan değeri bir değişkene atanınca y değerini bulmada hata veriyor,

aranan tüm değerleri (F$2, $G$2, $H$2) hücreden değilde; str1, str2, str3 değişkenlere atanarak arama yapmasını istiyorum

bu duurmda kodu nasıl düzenlemek gerekir?

teşekkürler,
iyi akşamlar.


Kod:
Sub testMatch()
Dim SH As Worksheet
Dim x As Long, y As Long

Set SH = Sayfa1

str1 = "a"
Str2 = "c"
Str3 = "e"

x = SH.Evaluate("=MATCH(F$2&$G$2&$H$2,$A:$A&$C:$C&$E:$E,0)")

''y = SH.Evaluate("=MATCH(" & str1 & "&$G$2&$H$2,$A:$A&$C:$C&$E:$E,0)")

MsgBox a

End Sub
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Deneyiniz.
Kod:
y = SH.Evaluate("=MATCH(""" & str1 & Str2 & Str3 & """ ,$A:$A&$C:$C&$E:$E,0)")
 
Üst