Satırdaki ilk negatif sayıyı bulma ve negatife düştüğü günü getirme

Katılım
12 Temmuz 2013
Mesajlar
12
Excel Vers. ve Dili
2007-TR
Üstadlar merhaba,
Yaptığım stok tablosunda Satırdaki ilk negatif sayıyı bulup negatife düştüğü günü getirme ile ilgili birçok formül denemem olumsuz sonuçlandı. Yardımcı olabilirseniz çok sevinirim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Tarih hangi sütunda, degerler hangi sütunda?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Örnek dosya paylaşırsanız daha verimli olacak.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Harici dosya yükleme siteleri aracılığı ile örnek dosya paylaşabilirsiniz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Formülü STOK sayfasında hangi hücreye uygulamayı düşünüyorsunuz?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

A38:A47 sıralaması A14:A23 ile aynı ise aşağıdaki DİZİ formülü kullanabilirsiniz. (Ctrl+Shif+Enter tuşlarına basarak formül girişini tamamlayınız.)

C++:
=EĞERHATA(DOLAYLI(ADRES(13;KÜÇÜK(EĞER(C14:P14<0;SÜTUN(C14:P14));1)));"")
Sıralama değişkense formülü aşağıdaki gibi dinamik hale getirmek gerekir.Yine DİZİ formüldür.

C++:
=EĞERHATA(DOLAYLI(ADRES(13;KÜÇÜK(EĞER(KAYDIR($C$14;KAÇINCI(A38;$A$14:$A$23;0)-1;;;15)<0;SÜTUN(KAYDIR($C$14;KAÇINCI(A38;$A$14:$A$23;0)-1;;;15)));1)));"")
Sac bitiş tarihi için hücre birleştirmesi uygulamışsınız. Onun içinde aşağıdaki formülü deneyiniz. DİZİ formül olduğu için önce hücre birleştirmeyi çözmelisiniz. Sonra DİZİ formülü uyguladıktan sonra hücreleri tekrar birleştirebilirsiniz. Çünkü DİZİ formüller birleştirilmiş hücrelerde direkt olarak çalışmaz.

Yine sıralı olduğu için kısa formülleri öneriyorum. Eğer sıralama değişecekse ütteki uzun formüle dönüştürmek gerekecektir.

C38 hücresine uygulayınız.
C++:
=EĞERHATA(DOLAYLI(ADRES(25;KÜÇÜK(EĞER(C26:P29<0;SÜTUN(C26:P29));1)));"")
C42 hücresine uygulayınız.
C++:
=EĞERHATA(DOLAYLI(ADRES(25;KÜÇÜK(EĞER(C30:P33<0;SÜTUN(C30:P33));1)));"")
C46 hücresine uygulayınız.
C++:
=EĞERHATA(DOLAYLI(ADRES(25;KÜÇÜK(EĞER(C34:P35<0;SÜTUN(C34:P35));1)));"")
Her ihtimale karşı örnek dosyanızı paylaşıyorum.

 

Ekli dosyalar

Katılım
12 Temmuz 2013
Mesajlar
12
Excel Vers. ve Dili
2007-TR
Merhaba,

A38:A47 sıralaması A14:A23 ile aynı ise aşağıdaki DİZİ formülü kullanabilirsiniz. (Ctrl+Shif+Enter tuşlarına basarak formül girişini tamamlayınız.)

C++:
=EĞERHATA(DOLAYLI(ADRES(13;KÜÇÜK(EĞER(C14:P14<0;SÜTUN(C14:P14));1)));"")
Sıralama değişkense formülü aşağıdaki gibi dinamik hale getirmek gerekir.Yine DİZİ formüldür.

C++:
=EĞERHATA(DOLAYLI(ADRES(13;KÜÇÜK(EĞER(KAYDIR($C$14;KAÇINCI(A38;$A$14:$A$23;0)-1;;;15)<0;SÜTUN(KAYDIR($C$14;KAÇINCI(A38;$A$14:$A$23;0)-1;;;15)));1)));"")
Sac bitiş tarihi için hücre birleştirmesi uygulamışsınız. Onun içinde aşağıdaki formülü deneyiniz. DİZİ formül olduğu için önce hücre birleştirmeyi çözmelisiniz. Sonra DİZİ formülü uyguladıktan sonra hücreleri tekrar birleştirebilirsiniz. Çünkü DİZİ formüller birleştirilmiş hücrelerde direkt olarak çalışmaz.

Yine sıralı olduğu için kısa formülleri öneriyorum. Eğer sıralama değişecekse ütteki uzun formüle dönüştürmek gerekecektir.

C38 hücresine uygulayınız.
C++:
=EĞERHATA(DOLAYLI(ADRES(25;KÜÇÜK(EĞER(C26:P29<0;SÜTUN(C26:P29));1)));"")
C42 hücresine uygulayınız.
C++:
=EĞERHATA(DOLAYLI(ADRES(25;KÜÇÜK(EĞER(C30:P33<0;SÜTUN(C30:P33));1)));"")
C46 hücresine uygulayınız.
C++:
=EĞERHATA(DOLAYLI(ADRES(25;KÜÇÜK(EĞER(C34:P35<0;SÜTUN(C34:P35));1)));"")
Her ihtimale karşı örnek dosyanızı paylaşıyorum.

Üstad çok teşekkür ediyorum.
 
Üst