• DİKKAT

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

Düşey ara birden fazla aynı değer

Katılım
22 Haziran 2017
Mesajlar
16
Excel Vers. ve Dili
Türkçe Office 2010
Merhabalar,

Aranıza yeni katıldım öncelikle bunu belirteyim. Ancak eskiden beri takip ediyordum ve çok fazla işimi gören anlatımlar ile çok işimi çözebildim. Bunun için teşekkür etmek istedim.

Benim sorum daha öncede sorulmuş aslında arkadaşlara çözüm bulunmuş ancak formülleri kendime uyarladığımda çok bir sonuç alamadığım için başlığı oluşturuyorum.

elimde 1,2...50 adet laboratuvar kodu var. A sütununa 1 den 50 ye kadar aşağı sıraladım.

her laboratuvarın vermiş olduğu bir sonuç mevcut. B sütununa bu 50 sonucu karşılıklarına yerleştiriyorum.

E sütununa B sütunundaki verileri minimumdan maksimuma dikey olarak sıralatıyorum.

İsteğim D sütununu da Düşeyara yı kullanarak yada daha uygun bir komut var ise onu kullanarak, E sütunundaki sonuçların karşılarına laboratuvar kodlarını getirebilmek.

Standart bir düşeyara komutu ile zaten karşılarına getirebiliyorum.

Sıkıntım; iki yada benim bilmediğim adet kadar aynı sonuç mevcut ise hep ilk eşleşmeyi görüp tek laboratuvar kodunu atıyor.

İnternetteki ve forumdaki bilgileri gözden geçirdim benzer istekler olmuş fakat benim isteğimde uyarlayamadığım için başlık oluşturdum özür dilerim.

Şimdiden teşekkür ediyorum.
 
Merhabalar, örnek dosya yüklerseniz çözüm bulunur.
 
dosyayı ekleyecek yeri bulamadım ama belkide üyeliğimle ilgilidir. Altın üye değilim henüz o yüzden ekleyemiyorum sanırım.
 
Sonuçlar çok mu fazla veya karışık bir tablonun içerisinde mi bulunuyor bu veriler bilmiyorum ama yapmak istediğiniz şeyi mutlaka formül ile yapmanız gerekmiyorsa filtreleme işlemi ile istediğiniz şekilde bir eşleştirilmiş şekilde sıralama yapmanız mümkün olur.
 
Merhaba,

Alternatif formül:

D2: (Dizi formülüdür. Girişini ctrl+shift+enter ile yapınız. Daha sonra alt hücrelere kopyalarsınız.)

Kod:
=EĞER(E2="";"";İNDİS($B$2:$B$51;KÜÇÜK(EĞER($A$2:$A$51=E2
 ;SATIR($A$2:$A$51)-SATIR($A$2)+1);EĞERSAY($E$2:E2;E2))))

E2:

Kod:
=EĞERHATA(KÜÇÜK($A$2:$A$51;SATIRSAY($E$2:E2));"")

.
 
Merhaba.

-- D2 hücresi aşağıdaki dizi formülü alternatif olsun.
.
Kod:
=[COLOR="Red"]KAYDIR[/COLOR]($B$1;[COLOR="red"]KÜÇÜK[/COLOR]([COLOR="red"]EĞER[/COLOR]($A$2:$A$51=E2;[COLOR="red"]SATIR[/COLOR]($A$2:$A$51));[COLOR="red"]EĞERSAY[/COLOR]($E$2:E2;E2))-1;0)
[COLOR="Blue"]Dizi formülü olduğundan hücreye [B][COLOR="Red"]CTRL+SHIFT+ENTER[/COLOR][/B] ile girilmelidir.
İşlem doğru yapılmışsa [B]formül kendiliğinden [COLOR="red"]{....}[/COLOR][/B] gibi köşeli arasına içine alınır.[/COLOR]
 
Merhaba,

Alternatif formül:

D2: (Dizi formülüdür. Girişini ctrl+shift+enter ile yapınız. Daha sonra alt hücrelere kopyalarsınız.)

Kod:
=EĞER(E2="";"";İNDİS($B$2:$B$51;KÜÇÜK(EĞER($A$2:$A$51=E2
 ;SATIR($A$2:$A$51)-SATIR($A$2)+1);EĞERSAY($E$2:E2;E2))))

E2:

Kod:
=EĞERHATA(KÜÇÜK($A$2:$A$51;SATIRSAY($E$2:E2));"")

.

Hocam teşekkür ederim formüller çalıştı. 2 gündür üzerinde uğraşıyordum eline emeğine sağlık.

M ve B harfleri için de aynı kodu kullanarak ardı ardına sıralamak mümkün mü peki? yoksa metinlere değil sadece sayılara mı uygulayabiliyoruz.
 
Merhaba.

-- D2 hücresi aşağıdaki dizi formülü alternatif olsun.
.
Kod:
=[COLOR="Red"]KAYDIR[/COLOR]($B$1;[COLOR="red"]KÜÇÜK[/COLOR]([COLOR="red"]EĞER[/COLOR]($A$2:$A$51=E2;[COLOR="red"]SATIR[/COLOR]($A$2:$A$51));[COLOR="red"]EĞERSAY[/COLOR]($E$2:E2;E2))-1;0)
[COLOR="Blue"]Dizi formülü olduğundan hücreye [B][COLOR="Red"]CTRL+SHIFT+ENTER[/COLOR][/B] ile girilmelidir.
İşlem doğru yapılmışsa [B]formül kendiliğinden [COLOR="red"]{....}[/COLOR][/B] gibi köşeli arasına içine alınır.[/COLOR]

Hocam teşekkürler alternatif olarak sizin formülü de denedim aynı şekilde işe yaradı. M ve B harfleri için de bunu uygulayabilir miyiz peki?
 
Hocam teşekkür ederim formüller çalıştı. 2 gündür üzerinde uğraşıyordum eline emeğine sağlık.

M ve B harfleri için de aynı kodu kullanarak ardı ardına sıralamak mümkün mü peki? yoksa metinlere değil sadece sayılara mı uygulayabiliyoruz.

M için

G2: (hücreye yazın ve dizi formülüne çevirdikten sonra alt satırlara kopyalayın.)

Kod:
=EĞERHATA(İNDİS($B$2:$B$51;KÜÇÜK(EĞER($A$2:$A$51="[COLOR="Red"]M[/COLOR]"
 ;SATIR($A$2:$A$51)-SATIR($A$2)+1);SATIRSAY($G$2:G2)));"")

B için M yerine B yazmanız yeterli.

.
 
Ömer hocam çok teşekkürler elinize sağlık. Fazlasıyla işimi gördü. Emeğinize sağlık.
 
Tekrar merhabalar,

dün işimi gördü diyerek akşamdan beri uğraşıyorum bu formülleri kullanarak ama şöyle bir sıkıntım var.

Aslında ilk dokumanımızda "E" sütununda "M" ve "B" harflerini o alttaki minimumdan maksimuma gösteremez miyiz?

Sizden aldığım formüller yardımıyla başka bir şekilde kullanayım ve belki yaptırırım dedim ancak başarılı olamadım.

M ve B leri başa hücrelerde listeleyip çektirsem dedim ama bu seferde adet sayısı değişken olduğu için otomatikleştiremedim. her sayfa değiştiğinde adette değişiklik varsa değiştirmek zorunda kaldım.

http://dosya.co/w6fgh9f1hcuv/düşeyara_aynı_değer_rev.xlsx.html

örneğin ekli dosyada G ve H sütunlarında olmasını istediğimiz sıralama olarak göstermeye çalıştım ama
 
A sütunundaki veriler, hem sayı hem metin olduğu için önce bu verileri sıra numarası vererek C sütununa formül kullanarak yazdırdım. Oluşan sıra numarasına göre de istediğiniz verileri aldırdım.

A sütununa B yada M dışında metin değerleri de girerseniz bunları da aynı düzende listeler.

Küçük yada min fonksiyonu sadece sayılarda işlem yaptığı için bu şekilde bir yola başvurdum.

.
 
Geri
Üst