• DİKKAT

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

Ç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
























 
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​




























 
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
 
Ben teşekkür ediyorum.
Yardımcı olabildiğime sevindim.
İyi çalışmalar sizlere...
 
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:
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.
 
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.
 
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,
 
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.
 
Geri
Üst