Soru Hücrelerde Bulunan Dolu ve Boş Değerlerin Adetlerinin Sıralanması hk.

ozanylmz

Altın Üye
Katılım
30 Haziran 2021
Mesajlar
7
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
30-06-2026
Merhaba Sayın Hocalarım,
İnşaat sektöründe çalışıyorum ve günlük raporlarda yer alan verileri, ilgili işte çalışma yapılan gün sayısını hesaplamak için kullanmak istedim.
Rapordaki iş kalemleri sütunda yazılı, Ayın günleri satırda yazılıdır. Rapordaki iş o gün yapıldıysa "1" yazıyorum. Doldurduğum "1" lerin başlangıç ve bitiş tarihine göre listeye yazmasını düşünüyorum ama olurmu bilmiyorum. Yardımcı olabilirseniz çok sevinirim
Sorumla ilgili Excel dosyasına Ek'ten ulaşabilirsiniz. Dosyada sarı renkli kısımdaki verileri tabloya elle işledim.
Hayırlı geceler diliyorum
 

Ekli dosyalar

Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Dosyanızı göremediğim için, açıklamalarınızdan hareketle cevap yazıyorum.
Yanlış yorumluyor da olabilirim. Yanlış yorumluyorsam eğer, lütfen bu mesajı dikkate almayın.

Excel365 kullanıcısı olduğunuzdan, Excel365 işlevleriyle çözüm...

Çözüm tablodaki gibidir.
Ayın Tarihleri : A2 : A32 aralığında
İşlemler : B1 : K1 de olmak üzere 10 adet işlem örnek olarak alındı.
B2 : K32 aralığında ise, hangi günler hangi İşleme çalışıldıysa 1 yazılan bir puantaj tablosu mevcut.

Çözüm M1 hücresinde yazılan tek formülle olup, Başlıklar da dahil olmak üzere komple dökülmelidir. Formül başka bir hücreye de yazılabilir.
Formül
Rich (BB code):
=LET(trh;A2:A32;is;B1:K1;pn;B2:K32;s;SIRALI(SÜTUNSAY(pn));REDUCE({"İşlem";"Başlangıç";"Bitiş"};s;LAMBDA(x;y;DÜŞEYYIĞ(x;LET(f;FİLTRE(trh;(trh<>"")*(İNDİS(pn;;y)=1));g;İNDİS(is;y);a;DÜŞEYYIĞ(-1;f;-1);b;SATIRSAY(a);c;SIRALI(b-2;;2);p;METİNBÖL(METİNBİRLEŞTİR("/";;MAP(c;LAMBDA(q;EĞER(İNDİS(a;q-1)+1=İNDİS(a;q);"";LET(k;KAÇINCI(0;--(BIRAK(a;q)=SIRALI(b-q;;İNDİS(a;q;1)+1));0)-1;g&"|"&İNDİS(a;q)&"|"&İNDİS(a;q)+k)))));"|";"/");EĞERHATA(--p;p))))))
Not :
1 - Formülün ilk kısmındaki LET(trh;A2:A32;is;B1:K1;pn;B2:K32; koyu yazılan parametreler ilgili hücre aralıklarını belirtmektedir. Formüldeki bu kısımları, kendi dosyanızdaki ilgili hücre aralıklarıyla değiştirmek, çözüm için yeterli olacaktır.
2 - Çözüm, tek bir hücredeki formülle komple dökülmeli şekilde olduğundan, sonuçların döküleceği alan (kolonlar) BOŞ olmalı, yani herhangi bir veri içermemeli ve de birleştirilmiş hücreler olmamalıdır.
3 - Çözümdeki tarihler için, örnek tabloda gg.aa.yy biçimlendirilmesi kullanıldı. Değiştirilebilir.
 

A​

B​

C​

D​

E​

F​

G​

H​

I​

J​

K​

L​

M​

N​

O​

1​

Nisan / 2024

İşlem.01

İşlem.02

İşlem.03

İşlem.04

İşlem.05

İşlem.06

İşlem.07

İşlem.08

İşlem.09

İşlem.10

 

İşlem

Başlangıç

Bitiş

2​

01.04.2024 Pzt

1​

1​

1​

1​

1​

1​

1​

 

İşlem.01

01.04.24

02.04.24

3​

02.04.2024 Sal

1​

1​

1​

1​

1​

1​

1​

1​

 

İşlem.01

04.04.24

05.04.24

4​

03.04.2024 Çar

1​

1​

1​

1​

 

İşlem.01

09.04.24

09.04.24

5​

04.04.2024 Per

1​

1​

1​

1​

1​

1​

1​

 

İşlem.01

11.04.24

11.04.24

6​

05.04.2024 Cum

1​

1​

1​

1​

1​

1​

 

İşlem.01

16.04.24

21.04.24

7​

06.04.2024 Cmt

1​

1​

1​

1​

1​

 

İşlem.01

25.04.24

27.04.24

8​

07.04.2024 Paz

1​

1​

1​

1​

 

İşlem.02

01.04.24

01.04.24

9​

08.04.2024 Pzt

1​

1​

1​

1​

 

İşlem.02

04.04.24

07.04.24

10​

09.04.2024 Sal

1​

1​

1​

1​

1​

 

İşlem.02

11.04.24

12.04.24

 
Son düzenleme:

ozanylmz

Altın Üye
Katılım
30 Haziran 2021
Mesajlar
7
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
30-06-2026
Sayın Hocam çalışmanız ve ilginiz için öncelikle çok teşekkür ederim
Formulü denedim fakat hesaplama yapamadım. Dosyayı ekliyorum bakabilir misiniz
 

Ekli dosyalar

Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Dosyanızı göremediğim için, açıklamalarınızdan hareketle cevap yazıyorum.
Altın üye değilim... Dosyanızı göremem maalesef.
Sanıyorum, diğer üyeler cevap verirler...
 
Üst