• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Max değer aramaya koşul eklemek.

Katılım
2 Şubat 2014
Mesajlar
760
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)
 
Formülle çözümü bu. Dizi formülüdür
=BÜYÜK(EĞER(A2:A10="";B2:B10);2)
 
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 ?
 
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?
 
1- Hepsi sayı
2- Tekrar olabilir
3- A sütunu boş ise B sütununda sayı yokmuş gibi düşünmeliyiz.
 
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?
 
evet farklı olacak.
diğeri ise
1000 lerden birisi olacak sayın NextLevel.
 
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.
 
Şö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.
 
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)
 
Teşekkür ederim iyi günler Sayın NextLevel
 
Geri
Üst