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?
 
Katılım
28 Eylül 2005
Mesajlar
100
Excel Vers. ve Dili
ex(el 2003
Türkçe
=+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.
 
Katılım
3 Ağustos 2005
Mesajlar
34
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?
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
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
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
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))
 
Katılım
3 Ağustos 2005
Mesajlar
34
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
 
Katılım
3 Ağustos 2005
Mesajlar
34
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
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
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.
 
Katılım
3 Ağustos 2005
Mesajlar
34
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
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Formulü inceleyip, basamak adedi vs... gibi konuları kendinize göre değiştirin.

Yani, aspirin de her derda deva değildir.
 
Katılım
15 Mart 2005
Mesajlar
379
Excel Vers. ve Dili
Microsoft 365 En 64 Bit
Altın Üyelik Bitiş Tarihi
20-03-2024
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.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
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.
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
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.
 
Katılım
15 Mart 2005
Mesajlar
379
Excel Vers. ve Dili
Microsoft 365 En 64 Bit
Altın Üyelik Bitiş Tarihi
20-03-2024
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 :eek:
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
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.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
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.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,370
Excel Vers. ve Dili
Ofis 365 Türkçe
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
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
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.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,370
Excel Vers. ve Dili
Ofis 365 Türkçe
Teşekkürler Levent Bey gerçekten MID fonksiyonu text döndürüyor ama ben aradaki ilişkiyi bir an düşünemedim :)
 
Üst