• DİKKAT

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

bir aralıkta istediğim değerler arasında en büyük değ

Katılım
3 Ağustos 2005
Mesajlar
34
satırlarda 610121 610135 620789 620790 630214 630215 gibi ikinci hanesi 1 ile 3 olan sayılar olduğunu düşünelim. ben ikinic hanesi 3 olan sayıların en büyüğünü nasıl bulabilirim acaba?
 
=+MAK(G3:G99) en büyük için
=+MİN(G3:G99) en küçük için

EDİT:
pardon... soruyu tam okumamıştım. diğer arkadaşlar yardımcı olacaklardır umarım.
 
sorunun cevabını daha alamadım acaba soruyu anlaşılır şekilde yazmadımmı?

610788
620589
612789
620590
630568
630789
.......... ikinci basamak 1 ile3 arası bu değer dizisinde ikinci basamağı 3 le başlayan en büyük değeri nasıl bulabilirim?
 
Merhaba


{=MAK((PARÇAAL(A1:A6;2;UZUNLUK(A1:A6)-1)+0))}

Formülü yazdıktan sonra
Ctrl+Üst+Enter tuşlarına basınız
 
Veriler, A1:A6 aralığındaysa,

L1 hücresine;

=RIGHT(A1;LEN(A1)-1)+0

Tutup, L6 hücresine kadar sürükleyin.

B1 hücresine;

=INDEX(A1:A6;MATCH(MAX(L1:L6);L1:L6;0))
 
Haluk bey Formülün türkçesini yazabilirmisiniz.
Zafer Bey cont+üst+enter tuşunun fonksiyonu ne daha önce hiç kullanmamıştım.
ikinizede çok teşekkür ederim
 
zafer bey sizin verdiğiniz formül 5 basamğa göre en büyük değeri buluyor benim isteiğin ise 5 basamğa göre 1 ,2 yada 3 değerlerinden istediklerim arasında en büyüğü buldurmak bu konuda yardımcı olurmusunuz
 
Merhaba

Sizin isteğiniz tek bir hücrede yapılamaz.(Ben bilemiyorda olabilirim)

Aralıktaki son 5 basamağı en büyük olan 6 basamaklı sayıyı getirtmek istiyorsanız Haluk arkadaşımın önerisine göre yapabilirsiniz.
 
haluk bey sizin formülünüzüde inceledim maalesef oda zafer beyki gibi 5 haneye göre en büyük değerei veriyor. ben sorumu dahada somutlayarak tekrar sorayım diyelimki bir personel listesi var elimizde personelin doğum tarihlerine göre 1970-1979 yıllları arasında yani 70 yıllarda doğan en büyük yada en küçük kişiyi bulma ... aynı şekilde 802 yıllar 90 lı yıllar... personel konusu sadece örnek ben bu konuyu üretimde kullanacam
 
Formulü inceleyip, basamak adedi vs... gibi konuları kendinize göre değiştirin.

Yani, aspirin de her derda deva değildir.
 
Merhaba,

Ctrl + Shift + Enter ile beraber,

Kod:
=MAK((A1:A6)*(PARÇAAL(A1:A6;2;1)+0=3))


NOT: İstersen yukarıdaki formüle, istediğin uzunluktaki sayıları da kriter koyabilirsin.

NOT: Pardon, Sayın Haluk'un verdiği cevabı görmemişim.
 
Merhaba

Haluk'un formülü önce sizin isteğinize göre L sütununa Hücrelerdeki son 5 karakteri getiriyor. B1 hücresine yazdığınız formül ilede A1:a6 arasındaki son 5 karakteri en büyük olan sayıyı getiriyor.

A sütunu
109999
630589
631000
630788
730791
620000

L sütunu
09999
30589
31000
30788
30791
20000


Burada son 5'i enbüyük 31000
B1 hücresine Formülü girdikten sonra
B1 de 63100 yazıyor istediğiniz bu değilmi.
 
Biraz dolambaçlı bir yol oldu ama bu konuyla ilgili yaptığım makro denemesini ekte gönderiyorum. Makro kaydet yöntemi ile hazırladığım bu çalışma özetle şunları yapıyor.

Ã?nce listedeki sayıların ikinci rakamlarını bulup yanlarına yazıyor.

Bunu şu fonksiyonla yapıyor;

A2 hücresi için;

=SOLDAN((SAÐDAN(A2;5));1)

(Yani sağdan 5 rakamı seçiyor sonra da soldan ilk rakamı seçiyor.)

Sonra bu yeni değerlerden 3 olanları süzüyor (ya da hangi rakamı isterseniz)

Süzülen sayılardan en büyüğü buluyor.

Bildiğiniz gibi en büyüğü bulan fonksiyon da şu;

A2 - A10 aralığındaki dizi için;

=BÜYÜK(A2:A10;1)

Bütün bunları makro kaydet yöntemi ile yapınca istenlen sonuç elde edilebiliyor. Yukarıda dediğim gibi biraz dolambaçlı bir yol oldu. Daha kısa bir makro da yazılabilir.
 
Merhaba,



Ctrl + Shift + Enter ile beraber kullanıldığında;

a) A1:A6 aralığında 2.karakteri = 3 olanların darasında en büyüğünü bulur.

Kod:
=MAK((A1:A6)*(PARÇAAL(A1:A6;2;1)+0=3))

b) A1:A6 aralığında, 4 haneli sayılar arasında, 2.karakteri = 3 olanların arasında en büyüğünü bulur.

Kod:
=MAK((A1:A6)*(UZUNLUK(A1:A6)=4)*(PARÇAAL(A1:A6;2;1)+0=3))

c) ..... diye gidebilir.


Bence bu ko her derde deva :o
 
Sayın dost

Sizin formülünüz doğru 2. karakteri 3 olanların en büyüğünü getiriyor.

Fakat istenen 2. hanesi 3 olan ve son 5 hanesi en büyük olanın hücre değeri isteniyor.

Yani ilk sayıları hesaba katmadan en büyük olan bulunacak ve bulunan sayının ait olduğu hücredeki değer gelecek.
 
Merhaba

aytensen' Alıntı:
haluk bey sizin formülünüzüde inceledim maalesef oda zafer beyki gibi 5 haneye göre en büyük değerei veriyor. ben sorumu dahada somutlayarak tekrar sorayım diyelimki bir personel listesi var elimizde personelin doğum tarihlerine göre 1970-1979 yıllları arasında yani 70 yıllarda doğan en büyük yada en küçük kişiyi bulma ... aynı şekilde 802 yıllar 90 lı yıllar... personel konusu sadece örnek ben bu konuyu üretimde kullanacam

Sizin ilk isteğinizle yukarıda isteneni ilişkilendiremedim.

Size sunulan bütün cevaplardan isteğinize ulaşabilirsiniz.

4 arkadaş konuyu çözmek için uğraş veriyoruz.

Lütfen isteğinizi bir dosyaya örnekleyip açıklaması ile gönderirmisiniz.
 
Sayın dost, bende sizin gibi aynı mantıkla uğraştım ama formül hep Sıfır değerini döndürüyordu,
Sizin formüldeki +0 ın anlamı nedir, +0 ı koyunca çalışıyor
 
Sizin formüldeki +0 ın anlamı nedir, +0 ı koyunca çalışıyor
Sn Necdet bey bunu ben açıklayayım. PARÇAAL fonksiyonu biliyorsunuz bir metin fonksiyonudur, bir sayının içinden bir rakamıda bulsa sonucu metin olarak verecektir. +0 bu metni sayıya döndürmek için yazılmış, aynı işi *1 de görebilir.
 
Teşekkürler Levent Bey gerçekten MID fonksiyonu text döndürüyor ama ben aradaki ilişkiyi bir an düşünemedim :)
 
Geri
Üst