Sıralama Hatası

Mikdad

Altın Üye
Katılım
5 Ocak 2006
Mesajlar
333
Excel Vers. ve Dili
365 Türkçe
Altın Üyelik Bitiş Tarihi
26-10-2026
Selamun Aleykum dostlarım,
Kod:
=EĞERHATA(DÜŞEYARA(AA2018;'Personel SIRASI'!A:C;3;YANLIŞ);"13")
bu formul ile sıra numarasını başka bir sayfadan getiriyorum. doğru bir şekilde geliyor.
ve sıralama 1 den başlayıp 15 e kadar devam ediyor. sorunsuz olarak geliyorlar.
benim sıkıntım şu.
Küçükten büyüğe göre sırala dediğim zaman
1,2,3,4,5,6,7,8,9,10,11,12,15,13 diye sıralama yapıyor.
yani 15 en büyük sayı olmasından dolayı en sona gelmesi gerekirken 13 ten önce geliyor.
nasıl doğru sıralama yapmasını sağlayabilirim acaba.
 

muratboz06

Destek Ekibi
Destek Ekibi
Katılım
23 Mart 2017
Mesajlar
568
Excel Vers. ve Dili
Office365 TR
=EĞERHATA(DÜŞEYARA(AA2018;'Personel SIRASI'!A:C;3;YANLIŞ);"13")
formül şu şekilde değiştiriniz.
=EĞERHATA(DÜŞEYARA(AA2018;'Personel SIRASI'!A:C;3;YANLIŞ);13)

Sizin formülünüzdeki 13 ü string (text) olarak görüyor.
 

Mikdad

Altın Üye
Katılım
5 Ocak 2006
Mesajlar
333
Excel Vers. ve Dili
365 Türkçe
Altın Üyelik Bitiş Tarihi
26-10-2026
Murat Hocam verdiğiniz şekilde yaptığımda personel sırasını devre dışı bırakıp, bütün satırları 13 olarak değiştiriyor. sanki dönüş yapan bütün değerler 13 müş gibi yapıyor. yani çözüm olmadı malesef.başka ne yapabiliriz acaba
 

Mikdad

Altın Üye
Katılım
5 Ocak 2006
Mesajlar
333
Excel Vers. ve Dili
365 Türkçe
Altın Üyelik Bitiş Tarihi
26-10-2026
Selamun aleykum Dostlarım, Ben ekte dosya sunuyorum Rapor sayfasında yapmak istediğim sıralama işlemi. Tekrar dip not olsun diye mesajımı buraya da kopyalıyorum.
/////
Selamun Aleykum dostlarım,
Kod:
=EĞERHATA(DÜŞEYARA(AA2018;'Personel SIRASI'!A:C;3;YANLIŞ);"13")
bu formul ile sıra numarasını başka bir sayfadan getiriyorum. doğru bir şekilde geliyor.
ve sıralama 1 den başlayıp 15 e kadar devam ediyor. sorunsuz olarak geliyorlar.
benim sıkıntım şu.
Küçükten büyüğe göre sırala dediğim zaman
1,2,3,4,5,6,7,8,9,10,11,12,15,13 diye sıralama yapıyor.
yani 15 en büyük sayı olmasından dolayı en sona gelmesi gerekirken 13 ten önce geliyor.
nasıl doğru sıralama yapmasını sağlayabilirim acaba.bu sıralamayı da bir button altına macro şeklinde yapabilir miyiz?
////

Dosyayı İndirmek İçin Tıklayın
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Şöyle deneyiniz.:cool:Tırnakları kaldırdım 13 te:cool:
=EĞERHATA(DÜŞEYARA(AA2018;'Personel SIRASI'!A:C;3;YANLIŞ);13)
 

Mikdad

Altın Üye
Katılım
5 Ocak 2006
Mesajlar
333
Excel Vers. ve Dili
365 Türkçe
Altın Üyelik Bitiş Tarihi
26-10-2026
değerli Hocam "" Tırnakları kaldırdığım zaman Formul Patlıyor ve Diğer Değişkenlere bakmadan direk tüm satırlara 13 yazıyor.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
değerli Hocam "" Tırnakları kaldırdığım zaman Formul Patlıyor ve Diğer Değişkenlere bakmadan direk tüm satırlara 13 yazıyor.
"13"
Buradaki tırnakları kaldırın.Diğerleri değil.
13 böyle olacak.:cool:
 

Mikdad

Altın Üye
Katılım
5 Ocak 2006
Mesajlar
333
Excel Vers. ve Dili
365 Türkçe
Altın Üyelik Bitiş Tarihi
26-10-2026
Evet Hocam Haklısınız o şekilde yaptım sorun çözüldü.
şimdi de başka bir problem ile karşılaştım.
Kod:
=EĞER(AB7=" Personel Görüşünün
karar olarak kabulune";""; EĞERHATA(DÜŞEYARA(P7;Personel!A:C;3;YANLIŞ);"Kayıt Bulunamadı") )
bu koda P satırı Genel Sağlık Sigortası eşitse AC Hucresine 14 Yaz şeklinde nasıl ayarlayabiliriz yani ek olarak yapma imkanı var mı?
Yani Eğer P hücresinde Genel Sağlık Sigortası Yazıyorsa git AC hücresine 14 rakamını yaz diyeceğiz.

Yada Sizin şuan Düzelttiğiniz Kod a
=EĞERHATA(DÜŞEYARA(AA2197;'Personel SIRASI'!A:C;3;YANLIŞ);13)
Eğer P hücresi Genel Sağlık Sigortası yazısına eşitse 14 Yaz şeklinde
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Evet Hocam Haklısınız o şekilde yaptım sorun çözüldü.
şimdi de başka bir problem ile karşılaştım.
Kod:
=EĞER(AB7=" Personel Görüşünün
karar olarak kabulune";""; EĞERHATA(DÜŞEYARA(P7;Personel!A:C;3;YANLIŞ);"Kayıt Bulunamadı") )
bu koda P satırı Genel Sağlık Sigortası eşitse AC Hucresine 14 Yaz şeklinde nasıl ayarlayabiliriz yani ek olarak yapma imkanı var mı?
Yani Eğer P hücresinde Genel Sağlık Sigortası Yazıyorsa git AC hücresine 14 rakamını yaz diyeceğiz.

Yada Sizin şuan Düzelttiğiniz Kod a
=EĞERHATA(DÜŞEYARA(AA2197;'Personel SIRASI'!A:C;3;YANLIŞ);13)
Eğer P hücresi Genel Sağlık Sigortası yazısına eşitse 14 Yaz şeklinde
Şöyle deneyin.:cool:

=EĞER(P7="Genel Sağlık Sigortası";14;EĞER(AB7=" Personel Görüşünün karar olarak kabulune";"";EĞERHATA(DÜŞEYARA(P7;Personel!A:C;3;YANLIŞ);"Kayıt Bulunamadı")))
 

Mikdad

Altın Üye
Katılım
5 Ocak 2006
Mesajlar
333
Excel Vers. ve Dili
365 Türkçe
Altın Üyelik Bitiş Tarihi
26-10-2026
Hocam Örnek dosyayı inceleme imkanınız oldumu bilmiyorum bu şekilde kodu yazınca AA sutununa veri dolduran kodu tetikliyor. böylece 14 ü yazması Gereken AC Sutununa başka değer yapıştırıyor.
Yani bu kod aslında AC stununa müdahele etmemesi lazım ikinci gönderdiğim koda bunu entegre edersek acaba daha iyi olmaz mı?
=EĞERHATA(DÜŞEYARA(AA2197;'Personel SIRASI'!A:C;3;YANLIŞ);13)
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Deneyiniz.:cool:
=EĞER(P2197="Genel Sağlık Sigortası";14;EĞERHATA(DÜŞEYARA(AA2197;'Personel SIRASI'!A:C;3;YANLIŞ);13))
 

Mikdad

Altın Üye
Katılım
5 Ocak 2006
Mesajlar
333
Excel Vers. ve Dili
365 Türkçe
Altın Üyelik Bitiş Tarihi
26-10-2026
Hocam Siz Bir Harikasınız . Hakkınızı Helal Edin Epey Yordum Sizi. Tam Olması Gerektiği gibi Çalışıyor.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Hocam Siz Bir Harikasınız . Hakkınızı Helal Edin Epey Yordum Sizi. Tam Olması Gerektiği gibi Çalışıyor.
Rica ederim.
İyi çalışmalar.:cool:
 
Üst