Function ikiliDuseyara(alan As Range, deger1 As String, deger2 As String, sutun As Byte) 'As String
Dim rng As Range
For Each rng In alan
On Error Resume Next
If deger1 = rng And deger2 = rng(1, 2) Then ikiliDuseyara = rng(1, sutun)
Next rng
End Function
=ikiliDuseyara(A6:C9;A14;D14;3)
=İNDİS($C$6:$C$9;KAÇINCI(1;EĞER($A$6:$A$9=A14;EĞER($B$6:$B$9=D14;1));0))
=İNDİS(C6:C9;TOPLA.ÇARPIM((KAÇINCI(A14&"@"&D14;A6:A9&"@"&B6:B9;0))))
=İNDİS(C6:C9;KAÇINCI(A14&"#"&D14;D6:D9;0);1)
=ARA(A14&"#"&D14;D6:D9;C6:C9)
Diğer alternatifler ise;
1) Kullanıcı tanımlı fonksiyon ile olabilir
Bunu bir modüle ekledikten sonraKod:Function ikiliDuseyara(alan As Range, deger1 As String, deger2 As String, sutun As Byte) 'As String Dim rng As Range For Each rng In alan On Error Resume Next If deger1 = rng And deger2 = rng(1, 2) Then ikiliDuseyara = rng(1, sutun) Next rng End Function
G14 hücrenize
yazabilirsiniz.Kod:=ikiliDuseyara(A6:C9;A14;D14;3)
2) G14 hücrenize
yazıp direk entere basmadan CTRL+SHIFT+ENTER tuşlarına basarak dizi formülü oluşturabilirsiniz.Kod:=İNDİS($C$6:$C$9;KAÇINCI(1;EĞER($A$6:$A$9=A14;EĞER($B$6:$B$9=D14;1));0))
3) G14 hücrenize
yazabilirsiniz.Kod:=İNDİS(C6:C9;TOPLA.ÇARPIM((KAÇINCI(A14&"@"&D14;A6:A9&"@"&B6:B9;0))))
3) D6 hücrenize =A6&"#"&B6 yazıp D9 hücresine kadar çekiniz.
G14 hücrenize
yazabilirsiniz.Kod:=İNDİS(C6:C9;KAÇINCI(A14&"#"&D14;D6:D9;0);1)
selam arkadaşlar iki ayrı değişkene göre bir düşeyara formülü yazmaya çalışıyorum ekte bir örnek vermeye çalıştım, nasıl bir formül yazmam gerektiği konusunda bana yardımcı olabilirmisiniz lütfen.