2 farklı koşula göre değerlendirme

Katılım
6 Eylül 2007
Mesajlar
118
Excel Vers. ve Dili
2003 - Türkçe
Merhaba,

Ekteki dosya ile ilgili yardımınızı rica ediyorum.

Bir listedeki ürünlerin + yada - iş sonuçlarına göre, hedef tabloda tek hücre içine ilgili ürüne ait sadece - olan işlerin ismini yazdırmak istiyorum.

Bu birinci koşuldu, ikinci koşul ise o ürünün tüm işleri + ise hedef tabloda o işi için " Hepsi Tamamlandı " yazdırıyorm.

Eğer herhangi bir işin sonucu + veya - olarak işaretlenmemişse o işi yok sayıyorum.

Örnek dosyam ektedir, gerçeğinde yüzlerce satır data oluyor.

Yukarıdaki işi halletmemde yardımcı olabilirseniz çok sevinirim. Teşekkürler...
 

Ekli dosyalar

Katılım
6 Eylül 2007
Mesajlar
118
Excel Vers. ve Dili
2003 - Türkçe
Merhaba;
Kullanılan yardımcı sütunların mahsuru yoksa eki inceleyin.
İyi çalışmalar.
Sayın muygun,

Ellerinize sağlık, tabii ki yardımcı sütunların mahsuru yok. Zaten böyle ek sütunlar olmadan yapılamayacağınız tahmin ediyordum, ama açıkçası tahminimden biraz daha teferruatlı imiş.

Çok teşekkür ederim.
 
Katılım
6 Eylül 2007
Mesajlar
118
Excel Vers. ve Dili
2003 - Türkçe
SAyın muygun,

Hazırlamış olduğunuz format doğrultusunda asıl datanın olduğu dosyama uyarlama yaptım. Ancak indis içeren hücrenin formülünü anlayamadım ve uyarlayamadım. Formülde hücre numaraları dışında-1 ve 8 değerleri var. Sanırım 8 hücre sağa git anlamında kullanmışsınız ama tam anlayamadığım için beceremedim. Ekteki dosyada önceki örnek data ve yanında asıl data formatım var.

Rica etsem sadece indis içeren formülü düzeltebilir misiniz?

Sanırım diğer hücrelerde sorun yoktur. Sizin hazırladığınızdan anladığım kadarıyla ilgili hücre - sütun isimlerini değiştirmeye çalıştım.
 

Ekli dosyalar

Katılım
6 Eylül 2007
Mesajlar
118
Excel Vers. ve Dili
2003 - Türkçe
Merhaba,

Geçen hafta hazırlamış olduğunuz fonksiyon formüllerini, kendi dosyama uyguladım. Şıkır şıkır çalışıyor, ancak bir konuyu çözemedim.

Bir ürününün S sütununda "Onay Eksik" ibaresi varsa Z sütünuna aynı ibarenin gelmesini istiyorum, fakat olmuyor.

M sütununda bir değer varsa onu Z'ye yazıyor, eğer M boşsa S sütunundaki durumu dikkate almadan "Uygunszuluk saptanamadı" yazıyor.

Kendimce formülü düzenlemeye çalıştım ama alt satırlarda işe yaramadı hata nerede olabilir? İlk satırlarda deneme amaçlı değişiklik yaptığımda ilgili ürünün Z hücresine " Onay Eksik" yazıyor ama alt satırlarda aynı değişikliği yaptığımda istediğim sonucu alamıyorum.

Onay eksik olsa da Z sütununda "Uygunsuzluk saptanamadı" ibaresi geliyor.

Z sütununda herşeyden önce Onay durumunun kontrolünü istiyorum, eğer OK değilse M sütununu Z'ye taşımasın, "Onay Eksin" yazsın

NOT:A - I sütunlarını başka biryerde işleyip bu dosyaya yapıştırıyorum. Sonra U sütununa göre ( şube adı ) filtreleme yapıp tabloyu V - Z sütunlarından başka bir dosyaya kopyala - yapıştır yapıyorum.
Dosyam ektedir.
 

Ekli dosyalar

  • 347.8 KB Görüntüleme: 12

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,182
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
Açıklamadan pek birşey anlayamadım.
Açıklamanızı en son eklediğiniz dosyaya göre adresleyerek ve öncelik sırasına göre;
Örn: eğer xx adres değeri yy ise zz adresine kk değerini yazdırmak, eğer...vs.. gibi açıklarsanız anlamak ve çözüm bulmak kolaylaşır.
İyi çalışmalar.
 
Katılım
6 Eylül 2007
Mesajlar
118
Excel Vers. ve Dili
2003 - Türkçe
Şöyle açıklamaya çalışayım.

Sizin hazırlamış olduğunuz formül aşağıdaki gibiydi, Z sütunundaki hücrelere bu formül uygulanmıştı.

EĞER($T3="";"";EĞER(İNDİS($A:$Q;KAÇINCI($T3;$Q:$Q;0);13)="";"Uygunsuzluk Saptanamadı";İNDİS($A:$Q;KAÇINCI($T3;$Q:$Q;0);13)

Ben ise bu işlemi yapmadan öncelikle S sütunundaki değeri kontrol etmesini, "Onay Eksik" olması durumunda Z sütununa "Onay Eksik" yazmasını, eğer S sütununda "OK" yazıyorsa yukarıdaki formülü işleme almasını istiyorum.

Bu amaçla şöyle düzenledim formülü,

=EĞER(S3="ONAY EKSİK";"ONAY EKSİK";EĞER(S3="OK";EĞER($T3="";"";EĞER(İNDİS($A:$Q;KAÇINCI($T3;$Q:$Q;0);13)="";"Uygunsuzluk Saptanamadı";İNDİS($A:$Q;KAÇINCI($T3;$Q:$Q;0);13)));S3))

Kırmızı olmayanlar başa sona benim eklediklerim.

Yukarıdaki formülü uyguladığımda S sütununu dikkate almadan, OK de yazsa Onay Eksik de yazsa sadece İndis fonksiyonunu hesaplıyor.

İsteğim, Z sütunundaki işlemi yaparken önce S sütununda "OK" olup olmadığına bakması. Eğer S sütunu "OK" ise devam eden İNDİS fonksiyonunu hesaplaması, aksi takdirde Z sütununa "Onay Eksik" yazması...
 
Son düzenleme:
Katılım
6 Eylül 2007
Mesajlar
118
Excel Vers. ve Dili
2003 - Türkçe
Şimdi farkettim,

Formülün en başındaki S3= yerine o satırdaki V sütunundaki sayıyı düşeyara gibi bir yöntemle A sütununda taratmak, 19 hücre sağındaki onay durumunu kontrol ettirmek gerekiyor.

Aşağıdaki formül çalışmadı ama bunun gibi birşey işimi çözer sanırım.

=EĞER(DÜŞEYARA(V3;A3:S3000;0;19)="ONAY EKSİK";"ONAY EKSİK";EĞER($T3="";"";EĞER(İNDİS($A:$Q;KAÇINCI($T3;$Q:$Q;0);13)="";"Uygunsuzluk Saptanamadı";İNDİS($A:$Q;KAÇINCI($T3;$Q:$Q;0);13))))
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,182
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;



EĞER($T3="";"";EĞER(İNDİS($A:$Q;KAÇINCI($T3;$Q:$Q; 0);13)="";"Uygunsuzluk Saptanamadı";İNDİS($A:$Q;KAÇINCI($T3;$Q:$Q;0);13)

Ben ise bu işlemi yapmadan öncelikle S sütunundaki değeri kontrol etmesini, "Onay Eksik" olması durumunda Z sütununa "Onay Eksik" yazmasını, eğer S sütununda "OK" yazıyorsa yukarıdaki formülü işleme almasını istiyorum.


isteğinizi Z3 hücresine;
=EĞER(S3="ONAY EKSİK";"ONAY EKSİK";EĞER(S3="OK";EĞER($T3="";"";EĞER(İNDİS($A:$Q;KAÇINCI($T3;$Q:$Q;0);13)="";"Uygunsuzluk Saptanamadı";İNDİS($A:$Q;KAÇINCI($T3;$Q:$Q;0);13)));S3))

Formülünü uygulayarak deneyin.
İyi çalışmalar.
 
Katılım
6 Eylül 2007
Mesajlar
118
Excel Vers. ve Dili
2003 - Türkçe
Maalesef istediğim sonucu alamıyorum.

Örneğin, 300'lü satırlarda onay durumu eksik olan ürünler var. U sütunundan filtreleme yapıp ilgili şubeye göre listeleme yaptığımda, sadece o şube için oluşan U - Z aralığındaki tabloda , onayı eksik bile olsa sanki onayı tamamlanmış gibi sonuç getiriyor.

Buradaki sıkıntı şu, A:S sütunlarındaki tekrar eden değerlerin bulunduğu tablo - T:Z sütunlarında tekrarsız hale getiriliyor. Diyelim ki A:S tablosu 250. satırda A şubesi için onay eksik bir ürün var ise, T:Z tablosundaki 250. satırda Onay eksik gösteriyor. Halbuki T:Z tablosu tekrarlayan satırlardan arındırıldığı için, A:S tablosunda A şubesine ait olan 250. satır, T:Z tablosunda E şubesine ait olmuş oluyor. Dolayısıyla A:S tablosundaki Onay eksik koşulu T:Z tablosuyla örtüşmüyor...
 
Katılım
6 Eylül 2007
Mesajlar
118
Excel Vers. ve Dili
2003 - Türkçe
Sayın muygun;

Sorunumu M sütununa yaptığım aşağıdaki düzenleme ile çözdüm.
=EĞER(S524="OK";EĞER(J524="";"";EĞER(K524=1;F524;İNDİS(A:M;KAÇINCI(J524&K524-1;L:L;0);13)&" "&F524));S524)


Şu anda dosyam tam istediğim gibi çalışıyor, yardımlarınız için teşekkür ederim.
 
Üst