İki ayrı değişkene göre bir düşeyara formülü yazabilirmiyim

Katılım
23 Mart 2005
Mesajlar
82
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
14.01.2022
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.
 
Katılım
31 Ocak 2007
Mesajlar
228
Excel Vers. ve Dili
office xp tr
G 14 HÜcresİne Yazilacak FormÜl
=+eĞer(eĞersay(b6:b9;d14);dÜŞeyara(d14;b6:c9;2;0))
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Diğer alternatifler ise;

1) Kullanıcı tanımlı fonksiyon ile olabilir

Kod:
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
Bunu bir modüle ekledikten sonra

G14 hücrenize

Kod:
=ikiliDuseyara(A6:C9;A14;D14;3)
yazabilirsiniz.

2) G14 hücrenize

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))
yazıp direk entere basmadan CTRL+SHIFT+ENTER tuşlarına basarak dizi formülü oluşturabilirsiniz.

3) G14 hücrenize

Kod:
=İNDİS(C6:C9;TOPLA.ÇARPIM((KAÇINCI(A14&"@"&D14;A6:A9&"@"&B6:B9;0))))
yazabilirsiniz.

4) D6 hücrenize =A6&"#"&B6 yazıp D9 hücresine kadar çekiniz.

G14 hücrenize

Kod:
=İNDİS(C6:C9;KAÇINCI(A14&"#"&D14;D6:D9;0);1)
yazabilirsiniz.

5) D6 hücrenize =A6&"#"&B6 yazıp D9 hücresine kadar çekiniz.

G14 hücrenize

Kod:
=ARA(A14&"#"&D14;D6:D9;C6:C9)
yazabilirsiniz.
 
Son düzenleme:
Katılım
7 Ocak 2007
Mesajlar
263
Excel Vers. ve Dili
Excel 2003 (US),
Excel 2010 (US)
Diğer alternatifler ise;

1) Kullanıcı tanımlı fonksiyon ile olabilir

Kod:
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
Bunu bir modüle ekledikten sonra

G14 hücrenize

Kod:
=ikiliDuseyara(A6:C9;A14;D14;3)
yazabilirsiniz.

2) G14 hücrenize

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))
yazıp direk entere basmadan CTRL+SHIFT+ENTER tuşlarına basarak dizi formülü oluşturabilirsiniz.

3) G14 hücrenize

Kod:
=İNDİS(C6:C9;TOPLA.ÇARPIM((KAÇINCI(A14&"@"&D14;A6:A9&"@"&B6:B9;0))))
yazabilirsiniz.

3) D6 hücrenize =A6&"#"&B6 yazıp D9 hücresine kadar çekiniz.

G14 hücrenize

Kod:
=İNDİS(C6:C9;KAÇINCI(A14&"#"&D14;D6:D9;0);1)
yazabilirsiniz.
(3)'üncü seçenekten kaçınmalı. Özellikle sözkonusu tablo formülle üretilen bir alansa bu seçenek toplama yaparak yanlış sonuç vermek zorunda kalır.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Arkadaş metin alanında iki tip verim var deyince bu seçeneğide ekledim.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
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.
=TOPLA.ÇARPIM(--(A6:A9=A14);--(B6:B9=D14);--(C6:C9))

=VSEÇTOPLA(A5:C9;3;A13:I14)

=VAL(A5:C9;3;A13:I14)


..
 
Katılım
23 Mart 2005
Mesajlar
82
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
14.01.2022
verdiğiniz bilgiler ve örnekler için çok teşekkür ederim arkadaşlar
elinize sağlık
 
Katılım
23 Mart 2005
Mesajlar
82
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
14.01.2022
Arkadaşlar sizlerin sayesinde hazırlamış olduğum fiyat listesi dosyasını buraya ekliyorum umarım ihtiyaç duyanların işine yarar.

not: winrar ile sıkıştırdım

küçük birşey daha sormak istiyorum
yine bunu renkli geometrik şekiller örneğini kullanarak anlatmaya çalışacağım
satışını yaptığım kare şeklinden elimde kırmızı ve mavi olmak üzere iki adet, ürün olduğunu düşünelim, yazdığımız düşeyara formülü ile geometrik şekli ve rengini yazıp fiyatını soru ekranında görebilliyoruz (KARE : KIRMIZI = 10)

bu sorgu ekranının bir köşesinde KARE ürününün listede bulunan diğer renklerinin de gösterilmesi mümkün mü acaba öyleki sorguyu yapan kişi aradığı rengin haricinde hangi renklerin de stokta olduğunu görebilirmi?

bu sorunun çözümüne yönelik sizin verdiğiniz örnekler üzerinden giderek bazı denemeler yapıyorum
ama iş ilgili ürünün bütün renklerini sıralamaya gelince tıkanıyorum...

selamlar
 
Son düzenleme:
Katılım
13 Mart 2015
Mesajlar
19
Excel Vers. ve Dili
2016-türkçe
Altın Üyelik Bitiş Tarihi
29.06.2022
1) Kullanıcı tanımlı fonksiyon ile olabilir


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
Bunu bir modüle ekledikten sonra

Burada ne yapılmış türkçe anlatablir misiniz?
excelde çok iyi değilim ona göre anlatabilirseniz memnun olurum.
türkçe excel kullanıyorum.
 
Üst