• DİKKAT

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

TABLODA YATAY KOŞULA BAĞLI ARAMA

Katılım
24 Kasım 2012
Mesajlar
18
Excel Vers. ve Dili
2007
Merhaba;

A1: 99910 A2: 15
B1: 99920 B2: 0
C1: 99930 C2: 1
D1: 99940 D2: 0
E1: 99950 E2: 5

Şeklince bir tabloda 2. satırdaki değerler den 0 dan büyük olan 99910'lu değerleri alt alta sıralamak istiyorum. Bunu nasıl bir formülle yapabilirim. Şimdiden teşekkürler
 
Merhaba,

=EĞERHATA(İNDİS($A:$A;KÜÇÜK(EĞER($B:$B>0;SATIR($A:$A));SATIR(A1)));"")

dizi formülü için C1 hücresine formülü yazdıktan sonra Ctrl+Shift+Enter tuşlayınız.
 
Merhaba,

=EĞERHATA(İNDİS($A:$A;KÜÇÜK(EĞER($B:$B>0;SATIR($A:$A));SATIR(A1)));"")

dizi formülü için C1 hücresine formülü yazdıktan sonra Ctrl+Shift+Enter tuşlayınız.

Merhaba Hocam Öncelikle yardımın için teşekkürler

Benim tablom yana doğru aşağıya doğru değil bundan dolayı formül düzgün çalışmıyor.
 
Merhaba,

Değerleri kopyalayıp Sağ Tık/Özel Yapıştır ile Devrik Dönüşüm seçerek liste haline getirebilirsiniz. Rica ederim.
 
Merhaba,

Değerleri kopyalayıp Sağ Tık/Özel Yapıştır ile Devrik Dönüşüm seçerek liste haline getirebilirsiniz. Rica ederim.

Merhaba;

Tabloyu devrik yapma şansım yok. ortak kullanılan bir tablo bu sefer diğer formüller bozulur. bu şekilde bir formül bulmam gerekiyor
 
Merhaba,

Yatay arama konusunda Macro olur mu bilmiyorum ama bildiğim kadarıyla Dizi yapısına göre verilerin sütun boyunca bulunması gerekir.
 
Merhaba,

Deneyiniz.

C++:
=EĞERHATA(İNDİS($A$1:$E$1;TOPLAMA(15;6;SÜTUN($A$1:$E$1)/($A$2:$E$2>0);SATIR($A1)));"")
 
Alt alta detayı gözümden kaçmış. Formülü revize ettim. Tekrar deneyiniz.
 
Tekrar deneyiniz..


Merhaba;

Geç dönüşüm için özürdilerim. Çok teşekkürler formül çalışıyor eline sağlık. Şimdi ben bunu benim tabloya uyarlayacağım bir şeyi öğrenmem gerekiyor. Formülde ki 15 ; 6 nın ne olduğunu öğrene bilir miyim. Ona göre formülü düzelteceğim.
 
Merhaba;

Geç dönüşüm için özürdilerim. Çok teşekkürler formül çalışıyor eline sağlık. Şimdi ben bunu benim tabloya uyarlayacağım bir şeyi öğrenmem gerekiyor. Formülde ki 15 ; 6 nın ne olduğunu öğrene bilir miyim. Ona göre formülü düzelteceğim.


Merhaba; 15;6 nın ne olduğunu buldum. Fakat şimdi farkettim ;


Parça Kodu :

999103​

999104​

999105​

999106​

999107​

999108​

999109​

999110​

999111​

999112​

999113​

999114​

999115​

999116​

999117​

999118​

999119​

999120​

999121​

999122​

Toplam :

21

9

6

0

0

5

52

47

47

47

47

47

26

45

47

26

52

47

47

47



=EĞERHATA(İNDİS($M$3:$OW$3;TOPLAMA(15;6;SÜTUN($M$3:$OW$3)/($M$4:$OW$4>0);SATIR($M3)));"") bu formülü aşağıya doğru kopyalayınca verdiği sonuçlar ;


999117

999120

999121

999122

999123

999124

999125

999126

999127

999128

999129

Normalde 999106 ve 999107 hariç diğerlerinin hepsini vermesi gerekiyor. Burada ki sorun nedir?
 
Deneyiniz.

C++:
=EĞERHATA(İNDİS($M$3:$OW$3;TOPLAMA(15;6;SÜTUN($M$3:$OW$3)-12/($M$4:$OW$4>0);SATIR($M1)));"")
 
Deneyiniz.

C++:
=EĞERHATA(İNDİS($M$3:$OW$3;TOPLAMA(15;6;SÜTUN($M$3:$OW$3)-2/($M$4:$OW$4>0);SATIR($M1)));"")


Merhaba;

Maalesef yine düzgün çalışmadı. Altın üye değilim Dosya gönderemiyorum. son formülü kullanınca yine aşağıdaki gibi sonuç veriyor. SATIR($M4) bu aşağıya doğru kopyalayınca M5 , M6 böyle gidiyor. Bunun aşağıya değilde yana doğru M4 , N4, O4 gibi gitmesi yerekmiyor mu ?


999118

999119

999120

999121

999122

999123

999124

999125

999126

999127

999128

999129

999130

999131

999132

999133

999134

999135

999136

999137

999138

999139

999140

999141

999142
 
Tekrar deneyiniz..
 
Geri
Üst