Rakamları ayırarak toplama

TRuNsouL

Altın Üye
Katılım
10 Ağustos 2018
Mesajlar
53
Excel Vers. ve Dili
Excel 2016 TR
Altın Üyelik Bitiş Tarihi
05-03-2025
Arkadaşlar merhaba şu şekilde bir serim var.

A1 25 YIL
B1 30 AY
C1 40 GÜN

A2 (Bazen YIL Olmuyor )
B2 3 AY
C2 110 GÜN

A3 3 YIL
B3 (Bazen Ay olmuyor.)
C3 50 GÜN


Arkadaşlar kolay gelsin. Böyle bir sistem var. Kimi zaman ay kimi zaman gün kimi zaman yıl seçenekleri boş kalıyor. Benim istediğim farklı bir hücreye A sütununda ki Yıl değerlerinin rakamlarını alarak toplamak. Yani .
D sütununa A1 , A2 , A3 hücrelerinin toplamını 28 olarak vermek. Bu konu ile alakalı sağdan veya soldan fonksiyonları ile deneme yaptım fakat mesela 120 günü 120 gün olarak aldığımda bu sefer 12 günü 12g olarak seçiyor. O şekilde yapamadım yani. Bir de devlet kurumunda çalışıyorum burada makrolar çalışmadığı için düz formül halinde bana yardımcı olabilrseniz çok sevinirim. Örnek tablo ekte mevcuttur. Teşekkürler.
 

Ekli dosyalar

Son düzenleme:
Katılım
21 Mart 2013
Mesajlar
205
Excel Vers. ve Dili
Microsoft Excel Professional Plus 2016 - İngilizce
Merhaba,

Aşağıdaki formülü uygulayarak sayıları metinden ayırabilmek mümkün (formül sadece boşluğa kadar olan kısmı getirecek) ;

=SOLDAN(A1;BUL(" ";A1;1)-1)

Formülü uyguladıktan sonra metinden ayrılan rakamları sayıya dönüştürmeniz gerekecek.
 

TRuNsouL

Altın Üye
Katılım
10 Ağustos 2018
Mesajlar
53
Excel Vers. ve Dili
Excel 2016 TR
Altın Üyelik Bitiş Tarihi
05-03-2025
Teşekkür ederim cevap için peki eğer hücre boşsa görüntülenen yerde #DEĞER diye çıkıyor bunu iptal etmenin bir yolu var mı ?
 
Katılım
21 Mart 2013
Mesajlar
205
Excel Vers. ve Dili
Microsoft Excel Professional Plus 2016 - İngilizce
Teşekkür ederim cevap için peki eğer hücre boşsa görüntülenen yerde #DEĞER diye çıkıyor bunu iptal etmenin bir yolu var mı ?
Rica ederim.

Başına EĞERHATA ekleyelim o halde;

Kod:
=EĞERHATA(SOLDAN(A1;BUL(" ";A1;1)-1);0)
Veri yoksa 0 getirecektir.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.
Aşağıdaki formüllerden birini D2 hücresine yapıştırın ve dizi formülüne dönüştürün (CTRL+SHIFT+ENTER ile formül uygulaması),
ardından da sağa doğru kopyalayın.
=TOPLA(--EĞERHATA(SOLDAN(A$2:A$8;BUL(DAMGA(32);A$2:A$8)-1);0))
=TOPLA(EĞER(ESAYIYSA(BUL(DAMGA(32);A$2:A$8));--SOLDAN(A$2:A$8;BUL(DAMGA(32);A$2:A$8)-1)))
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Anladığım kadarıyla siz toplamlarını istiyorsunuz, herhalde...

Verdiğim formüller dizi formülü olup, CTRL, SHIFT, ENTER ile girilmeleri gerekir.

Yıl Toplamı için:

Kod:
=DATEDIF(0;SUM(IFERROR(--LEFT(A2:A8;2);0))*365,25+SUM(IFERROR(--LEFT(B2:B8;2);0))*365,25/12+SUM(IFERROR(--LEFT(C2:C8;2);0));"Y")
Ay Toplamı için:

Kod:
=DATEDIF(0;SUM(IFERROR(--LEFT(A2:A8;2);0))*365,25+SUM(IFERROR(--LEFT(B2:B8;2);0))*365,25/12+SUM(IFERROR(--LEFT(C2:C8;2);0));"YM")
Gün Toplamı için:

Kod:
=DATEDIF(0;SUM(IFERROR(--LEFT(A2:A8;2);0))*365,25+SUM(IFERROR(--LEFT(B2:B8;2);0))*365,25/12+SUM(IFERROR(--LEFT(C2:C8;2);0));"MD")
Dosyanız ekte.
 

Ekli dosyalar

Üst