Sadece eğer, düşeyara, indis ile

Katılım
23 Eylül 2004
Mesajlar
1,754
Excel Vers. ve Dili
Excel 2010 TR
Test tablosunda DURUM2 sütununda formülü biraz daha geliştirdim. Ancak topla çarpım formülüne çok aşina olmadığım için eksik yerler kaldı. En büyük sorun aşağıya kadar B'de dolu hücre bulamadığında C2 ile son C hücresini kıyaslatamıyoruz. (Ayrı olması için formülün o kısmına "İrs.siz Karşılıksız" mesajı koydum)

Renkli hücreleri filtre yapınız.
Ekteki dosyada suzme işlemi yaptığım kayıt için olması gerekenleri yazıp detaylandırabilirmisiniz.
 
Son düzenleme:
Katılım
23 Eylül 2004
Mesajlar
1,754
Excel Vers. ve Dili
Excel 2010 TR
Gönderdim bakabilirsiniz.
Ekteki dosyayı incelermisiniz Makro olarak yaptım bunu nasıl formule dökeriz onu bulamadım.

olmassa kodlu dosyadan tekrar bir konu açalım makroyu formul yapma diye ustatlardan yardım alırız belki.

Butona basın ve sonuçları test edin.
 
Son düzenleme:
Katılım
25 Ocak 2013
Mesajlar
188
Excel Vers. ve Dili
2013 Professional Plus Türkçe
Ekteki dosyayı incelermisiniz Makro olarak yaptım bunu nasıl formule dökeriz onu bulamadım.

olmassa kodlu dosyadan tekrar bir konu açalım makroyu formul yapma diye ustatlardan yardım alırız belki.

Butona basın ve sonuçları test edin.


Çok teşekkürler. Testleri yaptım, %90 oranında tamam diyebiliriz. Tek aksaklığı, aşağıda b ve c dolu olduğu zaman yine kıyaslama yapması ve fazla/OK çıkarması. Oysa geçmişteki ilk b ile yanındaki c dolu ise, KIYASLAMA YAPMADAN "karşılıksız" yazdırmak gerekiyor. (Yeşil renge göre filtre yapınca görebileceksiniz.)

Makro fikri de değişik olmuş, işimi gördükten sonra bir düğmeye basmak sorun değil, hatta belki faydalı bile olabilir kullanım aşamasında. Yeterince emek veriyorsunuz tekrar teşekkür ederim.

Bu arada makroyu biraz tarif edebilir misiniz, hangi sütunlar için kayıtlı, istersem sütunları değiştirebilir miyim, tabloda araya başka sütun ekleyebilir miyim vs.
 

Ekli dosyalar

Son düzenleme:
Katılım
23 Eylül 2004
Mesajlar
1,754
Excel Vers. ve Dili
Excel 2010 TR
Çok teşekkürler. Testleri yaptım, %90 oranında tamam diyebiliriz. Tek aksaklığı, aşağıda b ve c dolu olduğu zaman yine kıyaslama yapması ve fazla/OK çıkarması. Oysa geçmişteki ilk b ile yanındaki c dolu ise, KIYASLAMA YAPMADAN "karşılıksız" yazdırmak gerekiyor. (Yeşil renge göre filtre yapınca görebileceksiniz.)

Makro fikri de değişik olmuş, işimi gördükten sonra bir düğmeye basmak sorun değil, hatta belki faydalı bile olabilir kullanım aşamasında. Yeterince emek veriyorsunuz tekrar teşekkür ederim.

Bu arada makroyu biraz tarif edebilir misiniz, hangi sütunlar için kayıtlı, istersem sütunları değiştirebilir miyim, tabloda araya başka sütun ekleyebilir miyim vs.
Dosyayı tekrar yüklüyorum kod kısmına açıklama ekledim inşallah anlaşılır yazabilmişimdir.

Kod kısmını açmak için kısayol "ALT+F11"
 
Son düzenleme:
Katılım
25 Ocak 2013
Mesajlar
188
Excel Vers. ve Dili
2013 Professional Plus Türkçe
Dosyayı tekrar yüklüyorum kod kısmına açıklama ekledim inşallah anlaşılır yazabilmişimdir.

Kod kısmını açmak için kısayol "ALT+F11"
Açıklamalar güzel olmuş da şu aşamada yorumlayacak VBA bilgisine sahip değilim. İnşallah ilerde. Şu an tek yapabildiğim kaydettiğim makrolardaki satır-sütun ismi, yüksekliğini vs. değiştirebilmek. :).

Bu arada testte aynı durumda iki yerde farklı sonuç aldım. Çok deneme yaptım ama sebebini bulamadım.

Sayfa 4'te ilk satıra Karşılıksız verirken
Sayfa 5'te ilk satıra FAZLA-B veriyor.

Oysa ikisi de Karşılıksız olması lazım. Bakabilir misiniz?
 

Ekli dosyalar

Katılım
23 Eylül 2004
Mesajlar
1,754
Excel Vers. ve Dili
Excel 2010 TR
Örneklere baktığımda Fazla-B vermesi normal değilmi 6 sutunda B>0 dan ve C=0 bunun koşulu
C2-B6 = 3 sonucuna göre FAZLA yazmasını sağladığı için Fazla-B veriyor. burada nasıl bir işlem yapmak gerekiyor.

Sayfa4 için
FAZLA-B seçeneği bulunmuyor bu yuzden B5>0 ve C5>5 kısmı nedeni ile kayıt karşılıksız olarak algılıyor.
Eğer B5=0 eşitlerseniz FAZLA-C olarak değişecektir. Buda B sutunundan karşılığı olmadığı ve B>0 C>0 karşılığınıda bulamadığı için C2-C7 yaparak FAZLA-C sutunu olarak yazar.

Burada FAZLA-B ile FAZLA-C kısımlarını detaylandırmak gerekecek gibi..
 
Katılım
25 Ocak 2013
Mesajlar
188
Excel Vers. ve Dili
2013 Professional Plus Türkçe
Örneklere baktığımda Fazla-B vermesi normal değilmi 6 sutunda B>0 dan ve C=0 bunun koşulu
C2-B6 = 3 sonucuna göre FAZLA yazmasını sağladığı için Fazla-B veriyor. burada nasıl bir işlem yapmak gerekiyor.

Sayfa4 için
FAZLA-B seçeneği bulunmuyor bu yuzden B5>0 ve C5>5 kısmı nedeni ile kayıt karşılıksız olarak algılıyor.
Eğer B5=0 eşitlerseniz FAZLA-C olarak değişecektir. Buda B sutunundan karşılığı olmadığı ve B>0 C>0 karşılığınıda bulamadığı için C2-C7 yaparak FAZLA-C sutunu olarak yazar.

Burada FAZLA-B ile FAZLA-C kısımlarını detaylandırmak gerekecek gibi..
Eğer bakarsanız, Sayfa4'deki C2 ile Sayfa5'deki C2 aynı koşullarda olmasına rağmen farklı sonuçlar veriyor. İkisinin de karşılıksız vermesi gerekiyor ama biri doğru biri yanlış sonuç veriyor.

Sayfa4 ve sayfa5'e tekrar bakabilirmisiniz?, açıklamasını yazmaya çalıştım.

Son paragrafınız konusunda gayet güzel çalışıyor, Fazla B-C şeklinde ayırma fikri de güzel olmuş.)
 

Ekli dosyalar

Katılım
23 Eylül 2004
Mesajlar
1,754
Excel Vers. ve Dili
Excel 2010 TR
Eğer bakarsanız, Sayfa4'deki C2 ile Sayfa5'deki C2 aynı koşullarda olmasına rağmen farklı sonuçlar veriyor. İkisinin de karşılıksız vermesi gerekiyor ama biri doğru biri yanlış sonuç veriyor.

Sayfa4 ve sayfa5'e tekrar bakabilirmisiniz?, açıklamasını yazmaya çalıştım.

Son paragrafınız konusunda gayet güzel çalışıyor, Fazla B-C şeklinde ayırma fikri de güzel olmuş.)

Kodlarda değişiklik yaptım test edermisiniz.
 

Ekli dosyalar

Katılım
25 Ocak 2013
Mesajlar
188
Excel Vers. ve Dili
2013 Professional Plus Türkçe
Kodlarda değişiklik yaptım test edermisiniz.
Hemen Bakıyorum, ....bu mesajdan dönüş yapacağım...

...
Verdiğiniz emekler için, ayırdığınız zaman için ve gösterdiğiniz sabır için ne kadar teşekkür etsem azdır. Çok güzel oldu, emeğinize sağlık.

Tabii formüllü olmadığı için kendi kullanımım için üzerinde oynama yapamıyorum. Eğer değişiklik yapması çok kolay ise en azından A-B-C sütunları yerine B-C-D sütunlarından okuyup sonucu E sütununa yazdıracak şekilde yapabilir misiniz? Formüllü olsaydı daha farklı değişiklikler yapacaktım ama bu şekilde olursa işimi görür. (İlk sütunumu tarih sütunu yapıp sıralama yaptıracağım)
 
Son düzenleme:
Katılım
23 Eylül 2004
Mesajlar
1,754
Excel Vers. ve Dili
Excel 2010 TR
Hemen Bakıyorum, ....bu mesajdan dönüş yapacağım...

...
Verdiğiniz emekler için, ayırdığınız zaman için ve gösterdiğiniz sabır için ne kadar teşekkür etsem azdır. Çok güzel oldu, emeğinize sağlık.

Tabii formüllü olmadığı için kendi kullanımım için üzerinde oynama yapamıyorum. Eğer değişiklik yapması çok kolay ise en azından A-B-C sütunları yerine B-C-D sütunlarından okuyup sonucu E sütununa yazdıracak şekilde yapabilir misiniz? Formüllü olsaydı daha farklı değişiklikler yapacaktım ama bu şekilde olursa işimi görür. (İlk sütunumu tarih sütunu yapıp sıralama yaptıracağım)
BCDE olarak değiştirdim.
 

Ekli dosyalar

Üst