Max değer aramaya koşul eklemek.

Katılım
2 Şubat 2014
Mesajlar
758
Excel Vers. ve Dili
2007 Türkçe
Merhabalar;
Aşağıdaki satır ile D1 hücresine B sütunundaki 2. Büyük değeri yazdırıyorum.
İsteğim ise;
A sütununda ki hücreler dolu ise B sütunundaki ilgili sayı aramaya tabii tutulmasın.
Acaba bu kodu nasıl düzenleyebilirim ?

Cells(1,"D").Value = WorksheetFunction.Large(Range("B2:B10"), 2)
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,784
Excel Vers. ve Dili
Microsoft 365 Tr-64
Formülle çözümü bu. Dizi formülüdür
=BÜYÜK(EĞER(A2:A10="";B2:B10);2)
 
Katılım
2 Şubat 2014
Mesajlar
758
Excel Vers. ve Dili
2007 Türkçe
Sayın NextLevel teşekkür ederim.
Bir sorum daha olacak.

Yazdığınız formülde en büyük değeri buluyoruz.
Peki bu büyük değerin (B sütunundaki) hemen yanındaki
C sütunundaki değeri getirmek için formülü nasıl değiştirmeliyiz acaba ?
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,784
Excel Vers. ve Dili
Microsoft 365 Tr-64
Benim de sorularım var.
1. B sütununda en büyük 2.değeri aradığımız ifadelerin hepsi sayı mıdır?
2. Sayılar tekrarlanabilir midir?
3. Eğer tekrarlanan varsa mesela en büyük 1000 sayısından 3 tane varsa, bir sonraki büyük sayı 999 ise ve A sütunu boşsa sonuç 1000 mi 999 mu?
 
Katılım
2 Şubat 2014
Mesajlar
758
Excel Vers. ve Dili
2007 Türkçe
1- Hepsi sayı
2- Tekrar olabilir
3- A sütunu boş ise B sütununda sayı yokmuş gibi düşünmeliyiz.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,784
Excel Vers. ve Dili
Microsoft 365 Tr-64
Merhabalar;
Aşağıdaki satır ile D1 hücresine B sütunundaki 2. Büyük değeri yazdırıyorum.
İsteğim ise;
A sütununda ki hücreler dolu ise B sütunundaki ilgili sayı aramaya tabii tutulmasın.
Acaba bu kodu nasıl düzenleyebilirim ?

Cells(1,"D").Value = WorksheetFunction.Large(Range("B2:B10"), 2)
1- Hepsi sayı
2- Tekrar olabilir
3- A sütunu boş ise B sütununda sayı yokmuş gibi düşünmeliyiz.
İlk ve son mesajınızda KOYU olarak belirtilen yerlerde farklı söylüyorsunuz.

Ayrıca benim sorduğum 1000-1000-1000-999 gibi sayılar arasından en büyük ikinciden kastınız 999 mudur yoksa 1000 lerden biri midir?
 
Katılım
2 Şubat 2014
Mesajlar
758
Excel Vers. ve Dili
2007 Türkçe
evet farklı olacak.
diğeri ise
1000 lerden birisi olacak sayın NextLevel.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,784
Excel Vers. ve Dili
Microsoft 365 Tr-64
Anlaşamayacağız sanırım.
ilkinde A sütunundaki hücrede değer varsa B sütunundaki değer maksimum 2. için aramaya tabi tutulmasın diyorsunuz.
ikinci mesajınızda, A boşsa B aramaya tabi tutulmasın diyorsunuz.

Yani bir mesajınızda A boşsa, diğerinde A doluysa B sütundaki ifade aranmasın diyorsunuz.

Frekanslarımız örtüşmüyor.

Ayrıca sorunuzun tamamını tek seferde sormanızı istirham ediyorum. İlk sorunuz maksimum değer, ikinci sorunuz bunun satır sayısı. Üçüncü de farklı bir soru daha gelme ihtimali oldukça fazla.
 
Katılım
2 Şubat 2014
Mesajlar
758
Excel Vers. ve Dili
2007 Türkçe
Şöyle yapalım sayın NextLevel.
A sütunu şartını kaldıralım.
B sütunundaki 2. büyük değerin hemen sağındaki (C sütunu) değerini yazdıralım yeterli.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,784
Excel Vers. ve Dili
Microsoft 365 Tr-64
Dizi formülüdür.
#9 nolu mesajınızı yok saydım.
=KAYDIR($C$1;KAÇINCI(BÜYÜK(EĞER($A$1:$A$100="";$B$1:$B$100);2);$B$1:$B$100;0)-1;0;1;1)
 
Katılım
2 Şubat 2014
Mesajlar
758
Excel Vers. ve Dili
2007 Türkçe
Teşekkür ederim iyi günler Sayın NextLevel
 
Üst