Çok Koşullu İşlem Yapmak

Katılım
31 Aralık 2014
Mesajlar
9
Excel Vers. ve Dili
ms office 10
Merhaba;
Birden fazla koşula göre düşey ara yapmak istiyorum ama çözemedim. Bir yardımınız olaiblirse çok memnun olurum. Ekte bir tablo yolluyorum. Aşağıdada ilk görsel yardımı için yaptım. Sağ tarafta ki şekilde gözükmesini istiyorum.
Sonuçta sağdda altta yaptığım şekilde gözükmesi için nasıl bir formül önerirsiniz.
            

Hizmet No

Kişi Ad

Süresi

  

212395420343241000

Mehmet

 

İnci

   

212395420343241000

Mehmet

210

  

211393940410244000

Mehmet

 

İnci

   

212395420343241000

İnci

420

  

411540690411172000

Mehmet

 

Mahir

 

Faruk

 

211393940410244000

Mehmet

140

         

211393940410244000

İnci

280

         

411540690411172000

Mahir

4720

  

212395420343241000

Mehmet

210

İnci

420

  

411540690411172000

Mehmet

1935

  

211393940410244000

Mehmet

140

İnci

280

  

411540690411172000

Faruk

1935

  

411540690411172000

Mehmet

1935

Mahir

4720

Faruk

1935

            
 
Katılım
21 Aralık 2016
Mesajlar
720
Excel Vers. ve Dili
Office 365 TR
Veriler : A2 : C300 aralığında olup, B ve C kolonlarında aralarda BOŞ hücreler de olabilir. Hizmet No kolonunda ise, BOŞ hücre varsa değerlendirmeye alınmaz.

E2 hücresinden itibaren E kolonunda Benzersiz Hizmet No. yazdırılır.
E2 hücresine yazılıp aşağıya doğru kopyalanır.
Kod:
=EĞERHATA(İNDİS(A:A;TOPLAMA(15;6;SATIR($A$2:$A$300)/($A$2:$A$300<>"")/(EĞERSAY(E$1:E1;$A$2:$A$300)=0);1));"")
F2 hücresine yazılır ve sağa ve aşağıya doğru kopyalanır.
Kod:
=EĞERHATA(İNDİS($B:$C;TOPLAMA(15;6;SATIR($B$2:$C$300)/($A$2:$A$300=$E2);BÖLÜM(SÜTUNSAY($A$2:A$2)-1;2)+1);MOD(SÜTUNSAY($A$2:A$2)-1;2)+1)&"";"")

Hizmet No

Kişi Ad

Süresi

 

Hizmet No

Kişi Ad

Süresi

Kişi Ad

Süresi

Kişi Ad

Süresi

Kişi Ad

Süresi

Kişi Ad

Süresi

Kişi Ad

Süresi

212395420343241000

Mehmet

210​

 

212395420343241000

Mehmet

210

İnci

420

        

212395420343241000

İnci

420​

 

211393940410244000

Mehmet

140

İnci

280

        

211393940410244000

Mehmet

140​

 

411540690411172000

Mahir

4720

Mehmet

1935

Faruk

1935

      

211393940410244000

İnci

280​

 

411540690411175200

Mehmet

 

Mehmet

485

Faruk

515

 

620

Faruk

348

  

411540690411172000

Mahir

4720​

 

411540690411013240

Hasan

300

Hasan

400

Hasan

500

Hasan

600

Hasan

700

Hasan

800

411540690411172000

Mehmet

1935​

              

411540690411172000

Faruk

1935​

              

411540690411175200

Mehmet

               

411540690411175200

Mehmet

485​

              

411540690411175200

Faruk

515​

              

411540690411175200

 

620​

              

411540690411175200

Faruk

348​

              

411540690411013240

Hasan

300​

              

411540690411013240

Hasan

400​

              

411540690411013240

Hasan

500​

              

411540690411013240

Hasan

600​

              

411540690411013240

Hasan

700​

              

411540690411013240

Hasan

800​

              
 
Katılım
31 Aralık 2014
Mesajlar
9
Excel Vers. ve Dili
ms office 10
Veriler : A2 : C300 aralığında olup, B ve C kolonlarında aralarda BOŞ hücreler de olabilir. Hizmet No kolonunda ise, BOŞ hücre varsa değerlendirmeye alınmaz.

E2 hücresinden itibaren E kolonunda Benzersiz Hizmet No. yazdırılır.
E2 hücresine yazılıp aşağıya doğru kopyalanır.
Kod:
=EĞERHATA(İNDİS(A:A;TOPLAMA(15;6;SATIR($A$2:$A$300)/($A$2:$A$300<>"")/(EĞERSAY(E$1:E1;$A$2:$A$300)=0);1));"")
F2 hücresine yazılır ve sağa ve aşağıya doğru kopyalanır.
Kod:
=EĞERHATA(İNDİS($B:$C;TOPLAMA(15;6;SATIR($B$2:$C$300)/($A$2:$A$300=$E2);BÖLÜM(SÜTUNSAY($A$2:A$2)-1;2)+1);MOD(SÜTUNSAY($A$2:A$2)-1;2)+1)&"";"")

Hizmet No

Kişi Ad

Süresi

 

Hizmet No

Kişi Ad

Süresi

Kişi Ad

Süresi

Kişi Ad

Süresi

Kişi Ad

Süresi

Kişi Ad

Süresi

Kişi Ad

Süresi

212395420343241000

Mehmet

210​

 

212395420343241000

Mehmet

210

İnci

420

        

212395420343241000

İnci

420​

 

211393940410244000

Mehmet

140

İnci

280

        

211393940410244000

Mehmet

140​

 

411540690411172000

Mahir

4720

Mehmet

1935

Faruk

1935

      

211393940410244000

İnci

280​

 

411540690411175200

Mehmet

 

Mehmet

485

Faruk

515

 

620

Faruk

348

  

411540690411172000

Mahir

4720​

 

411540690411013240

Hasan

300

Hasan

400

Hasan

500

Hasan

600

Hasan

700

Hasan

800

411540690411172000

Mehmet

1935​

              

411540690411172000

Faruk

1935​

              

411540690411175200

Mehmet

               

411540690411175200

Mehmet

485​

              

411540690411175200

Faruk

515​

              

411540690411175200

 

620​

              

411540690411175200

Faruk

348​

              

411540690411013240

Hasan

300​

              

411540690411013240

Hasan

400​

              

411540690411013240

Hasan

500​

              

411540690411013240

Hasan

600​

              

411540690411013240

Hasan

700​

              

411540690411013240

Hasan

800​

              
Çok teşekkür ederim.
İşimi fazlasıyla gördü. Mantığınıda zamanla öğreneceğim.
Gününüz güze lgeçsin
 
Katılım
21 Aralık 2016
Mesajlar
720
Excel Vers. ve Dili
Office 365 TR
Ben teşekkür ediyorum.
Yardımcı olabildiğime sevindim.
İyi çalışmalar sizlere...
 
Katılım
31 Aralık 2014
Mesajlar
9
Excel Vers. ve Dili
ms office 10
Bu formülü farklı bir tabloda satır sayısı arttığında mesela 600 filan olduğunda çalıştıramadım. Bunun için hangi ayarlarla oynamam lazım.
 
Son düzenleme:
Katılım
21 Aralık 2016
Mesajlar
720
Excel Vers. ve Dili
Office 365 TR
Formüllerdeki
$A$2:$A$300
$B$2:$C$300
aralıklarını kendi tablonuza göre değiştirmelisiniz.
Kural olarak da, TOPLAMA işleminde / işaretinden sonrakiler kriter ve ilk SATIR yazan ise Sıra No belirtir. Yazacağınız aralıkta, Bu kriterler ve Sıra No EŞİT adette SATIR içermelidir.

Kendi tablonuza uygun olan bir Örnek dosya eklerseniz, çözüme ulaşmanız çok daha kolay olur... Örnek dosya eklenmeden, ezbere çözümler ancak bu kadar olabilir.
 
Katılım
21 Aralık 2016
Mesajlar
720
Excel Vers. ve Dili
Office 365 TR
Link olarak paylaşılan dosyanıza Erişim İzni istenmekte.

1 - Dosyanıza Erişim İzni vererek ya da dosyanızı harici dosya yükleme sitelerinden birisine (dosya.tc, dosya.co, .... vs gibi) yükleyip, linkini, mesajınıza kopyalarak yapabilirsiniz.
Örnek olarak,
Ben, 3 no lu mesajdaki verilen çözümün, 1000 satırı kapsayacak şekilde düzenlenmiş şeklini
FileMail sitesini kullanarak gönderiyorum.

2 - Profilinizde, kullandığınız Excel versiyonu ms office 10 yazıyor. Ve, Bir anlam ifade etmiyor.

O nedenle çözüm, eski versiyonlar olan Excel 2010, Excel 2013, Excel 2016 ya da Excel 2019 a uygun olarak verildi.
Eğer ki Excel 2021 / 2024 ya da Excel365 kullanıyorsanız, bu yeni versiyonlarda, dizilerle çalışma özelliği olduğundan, sonuçlar da dökülmeli olarak gelmektedir. Çözüm de kolaylaşmaktadır.
 
Katılım
31 Aralık 2014
Mesajlar
9
Excel Vers. ve Dili
ms office 10
Link olarak paylaşılan dosyanıza Erişim İzni istenmekte.

1 - Dosyanıza Erişim İzni vererek ya da dosyanızı harici dosya yükleme sitelerinden birisine (dosya.tc, dosya.co, .... vs gibi) yükleyip, linkini, mesajınıza kopyalarak yapabilirsiniz.
Örnek olarak,
Ben, 3 no lu mesajdaki verilen çözümün, 1000 satırı kapsayacak şekilde düzenlenmiş şeklini
FileMail sitesini kullanarak gönderiyorum.

2 - Profilinizde, kullandığınız Excel versiyonu ms office 10 yazıyor. Ve, Bir anlam ifade etmiyor.

O nedenle çözüm, eski versiyonlar olan Excel 2010, Excel 2013, Excel 2016 ya da Excel 2019 a uygun olarak verildi.
Eğer ki Excel 2021 / 2024 ya da Excel365 kullanıyorsanız, bu yeni versiyonlarda, dizilerle çalışma özelliği olduğundan, sonuçlar da dökülmeli olarak gelmektedir. Çözüm de kolaylaşmaktadır.


Bu şekilde yükledim.
MS Office profesional plus 2016 kullanıyorum.
Umarım bu link ile gelmiştir.
Saygılarımla,
 
Katılım
21 Aralık 2016
Mesajlar
720
Excel Vers. ve Dili
Office 365 TR
Evet...
Link ile gönderdiğiniz dosya geldi.
Ama, ne yapılmak istendiğini anlayamadım..

1 - Kontrol Sayfasındaki Adetler mi doldurulacak?
2 - 3 nolu mesajdaki çözüm ile bir bağ kurmaya çalışıyorum ama kuramıyorum. Benzersizleri Kod / Fabrika ikilisine göre kuralım dersem, Fabrika isimleri diğer sayfadaki ile tutmuyor. Kod / Eleman No mu demeliyim acaba bilemedim.
3 - Kontrol sayfasına bakıyorum,
vs.....

İşin özü, NET olarak ne yapılmak isteniyor.
 
Üst