En Yüksek Fiyatı Getir...

Katılım
9 Şubat 2010
Mesajlar
96
Excel Vers. ve Dili
2010
Arkadaşlar Merhaba ..

Düşeyara formülünü kullanıyorum bir dosyamda..
Formülüm bu =

=EĞER(EHATALIYSA(DÜŞEYARA(B18;'PART NO'!$A$2:$D$501;2)); ;DÜŞEYARA(B18;'PART NO'!$A$2:$D$501;4))

B18 hücresine 100 yazdığımda PART NO sayfasından 100 nolu kodu bulup birim fiyat sütununu getiriyor..

Ben bu formüle ne eklersem bana "PART NO" sayfasındaki üç satırda 100 varsa eğer en yüksek birim fiyatı hanesini getirir..

Yardımlarınız için şimdiden teşekkürler..
 

Ö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,

Kod:
=MAK(EĞER('PART NO'!$A$2:$A$501=B18;'PART NO'!$B$2:$[COLOR=red]D[/COLOR]$501))
Dizi formülüdür. Girişini ctrl shift enter tuş kombinasyonu ile yapınız.

.
 
Son düzenleme:
Katılım
9 Şubat 2010
Mesajlar
96
Excel Vers. ve Dili
2010
Ctrl+Shift+Enter Kombinasyonunu tam olarak nerede yapacağım..
Normal kopyala yapıştır ile denedim hiç bir rakam getirmedi ..
 

Ö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
Öncelikle sorudan anladığımı yazayım formülde yanlış varsa ona göre söylersiniz.

part no sayfasında a2:a501 arasında b18 deki değeri ara bulursan b2:d501 arasındaki mak. olan değeri al. Soruyu bu şekilde yorumlayıp formülü verdim.

Dizi formülü olayına geçersek.

Formülü hücreye kopyaladıysanız, formülün olduğu hücrede F2 yapın bu şekilde formülün içine girmiş olursunuz. Daha sonra entera basmadan ctrl shift enter tuş kombinasyonuna basarak formülün girişini tamamlayın. Bu işlemden sonra formülün başına ve sonuna { } ayıraçları otomatik eklenecektir.

.
 
Katılım
2 Ocak 2009
Mesajlar
20
Excel Vers. ve Dili
Office 2007 Tr
Office 2003 Tr
Merhaba;
Ömer uzmanımız tarafından verilen kod'u, hücre'ye yapıştırdıktan sonra formül çubuğu üzerinde
Ctrl+Shift ve Enter tuşlarına birlikte basarak uygulayabilirsiniz. Hücre içinde ki formül aşağıda ki gibi görünecektir.

{=MAK(EĞER('PART NO'!$A$2:$A$501=B18;'PART NO'!$B$2:$D$501))}
 
Katılım
9 Şubat 2010
Mesajlar
96
Excel Vers. ve Dili
2010
part no sayfasında a2:a501 arasında b18 deki değeri ara bulursan b2:d501 arasındaki mak. olan değeri al. Soruyu bu şekilde yorumlayıp formülü verdim.

.
part no sayfasında a2:a501 arasında b18 deki değeri ara bulursan (bulursa D sütununa bakacak en büyük rakamlı olanı alacak..

Kusura bakmayın oradaki ayrıntıyı yazmamışım..
Şimdi anlatabilmişimdir umarım..
 

Ö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
Formülde kırmızı işaretlediğim yer B2: D501 aralıktır. Sizin aralık ne ise onu yazın. Başka bir işleme gerek yok.

.
 
Katılım
9 Şubat 2010
Mesajlar
96
Excel Vers. ve Dili
2010
Dediğiniz gibi yaptım ..
Genelde çalışıyor..
Ama çoğu yerde bulamıyor.

İsterseniz dosyamı göndereyim birde siz bakın...
 
Katılım
9 Şubat 2010
Mesajlar
96
Excel Vers. ve Dili
2010
Dosya ekte..

b18 hücresine 200 yazıp enter yaptığımda diğer sayfada iki tane olan 200 satırlarından yüksek fiyatlı olan satırı getrmedi.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,666
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

F18 hücresine aşağıdaki formülü uygulayıp denermisiniz.

Kod:
=TOPLA.ÇARPIM((MAK(('PART NO'!$A$2:$A$1000=$B18)*('PART NO'!$D$2:$D$1000))))
 

Ö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
Dediğiniz gibi yaptım ..
Genelde çalışıyor..
Ama çoğu yerde bulamıyor.

İsterseniz dosyamı göndereyim birde siz bakın...
Merhaba,

Formülde bir sorun yok. Tekrar denedim çalışıyor.

Bulamadığını belirttiğiniz dosyayı o haliyle ekleseydiniz neden bulamadığı hakkında yorum yapma fırsatımız olurdu.

Kod:
=MAK(EĞER('PART NO'!$A$2:$A$501=B18;'PART NO'!$D$2:$D$501))
Dizi formülüne çeviriniz. Eğer dizi formülüyle uğraşmak istemiyorum derseniz Korhan Bey'in önerdiği formülü kullanınız.

.
 
Katılım
9 Şubat 2010
Mesajlar
96
Excel Vers. ve Dili
2010
Yardımlarınız için tekrar tekrar sağolun..

Sizin verdiğiniz formülle de oluyor fakat bazı sayıları almıyor...Her hücreye formülü girdiğim halde..
Heralde benden kaynaklanan bir sorun vardır...Eminim ki verdiğiniz formül doğru..

Korhan Beyin formülünü denedim buda işliyor hiç bir problem yok..

Hepinize çok teşekkürler..
Çalışmalarınızda Başarılar Dilerim...
İyi günler..
 
Katılım
9 Şubat 2010
Mesajlar
96
Excel Vers. ve Dili
2010
Arkadaşlar merhaba ...
Son olarak problem yok yazmıştım ama şuan da verilen iki formülüde deniyorum hiç bir şekilde çalışmıyor..
Dosyamda bir problem olduğunun sanmıyorum...Örnek dosyamı gönderiyorum bakabilir misiniz acaba ?

İstediğim iki aynı satırdan yüksek fiyatlı olanı alması..
 

Ekli dosyalar

  • 15.7 KB Görüntüleme: 9

Ö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
Eklediğiniz dosyada hangi hücreye nasıl bir formül yazılması gerekiyor. Sorularınızı detaylı açıklayarak sormaya özen gösteriniz. Özellikle, hücre adresleri, bakılacak aralıklar, bakılacak aralıkta aranacak ölçüt, sonuç aralığı vs...Sorunuzu çözmek için okuyanlara yardımcı olmaya özen gösteriniz.
.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,666
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Sanırım PART NO hücre adresini değiştirmişsiniz. Bu sebeple formül sonuç üretmemiştir.

Ekteki örnek dosyayı incelermisiniz.
 

Ekli dosyalar

Üst