Tabloda formül kısaltma

ikikan

Altın Üye
Katılım
3 Mart 2009
Mesajlar
510
Excel Vers. ve Dili
excel 2003 tr
Altın Üyelik Bitiş Tarihi
12.02.2026
=ETOPLA(PegemCari[[#Üst Bilgiler];[FİRMA UNVAN]]:[@[FİRMA UNVAN]];[@[FİRMA UNVAN]];PegemCari[[#Üst Bilgiler];[BORÇ]]:[@BORÇ])-ETOPLA(PegemCari[[#Üst Bilgiler];[FİRMA UNVAN]]:[@[FİRMA UNVAN]];[@[FİRMA UNVAN]];PegemCari[[#Üst Bilgiler];[ALACAK]]:[@ALACAK])

Arkadaşlar üsteki formül ile tabloda borç ve alacak çıkartıp firma adında kümülatif toplam alabiliyorum fakat formülü bir türlü kısaltamadım bu formülü kısalta bilir miyiz?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,464
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
TOPLA.ÇARPIM fonksiyonu ile kısaltabilirsiniz.
 

ikikan

Altın Üye
Katılım
3 Mart 2009
Mesajlar
510
Excel Vers. ve Dili
excel 2003 tr
Altın Üyelik Bitiş Tarihi
12.02.2026
Firma bilgisini nasıl aratacağız o zaman?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,464
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

Tablo isimlerini karıştırmış olabilirim. Siz kendinize göre uyarlarsınız.

C++:
=TOPLA.ÇARPIM((PegemCari[[#Üst Bilgiler];[FİRMA UNVAN]]:[@[FİRMA UNVAN]]=[@[FİRMA UNVAN]])*(PegemCari[[#Üst Bilgiler];[BORÇ]]:[@BORÇ]-PegemCari[[#Üst Bilgiler];[ALACAK]]:[@ALACAK]))
 

ikikan

Altın Üye
Katılım
3 Mart 2009
Mesajlar
510
Excel Vers. ve Dili
excel 2003 tr
Altın Üyelik Bitiş Tarihi
12.02.2026
Tablo isimleri doğru tüm formül doğru işliyor fakat sonuç #DEĞER! çıkıyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,464
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu durumda belki başlık satırları işin içine giriyorsa metinsel ifade olduğu için hata veriyor olabilir. Bu durumu kontrol edebilirsiniz.

Ya da küçük bir örnek dosya paylaşabilirsiniz.
 

ikikan

Altın Üye
Katılım
3 Mart 2009
Mesajlar
510
Excel Vers. ve Dili
excel 2003 tr
Altın Üyelik Bitiş Tarihi
12.02.2026
Örnek dosya ektedir.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,464
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
DİZİ formül olarak uygulayınız.

C++:
=TOPLA.ÇARPIM((A$10:A11=[@[FİRMA UNVAN]])*(EĞERHATA($D$10:D11-$E$10:E11;0)))
 

ikikan

Altın Üye
Katılım
3 Mart 2009
Mesajlar
510
Excel Vers. ve Dili
excel 2003 tr
Altın Üyelik Bitiş Tarihi
12.02.2026
Yok üstat olmadı 1.yanlış hesaplıyor 2. bu şekilde formül girince hesap işlemi çok uzun sürüyor..

=ETOPLA(PegemCari[[#Üst Bilgiler];[FİRMA UNVAN]]:[@[FİRMA UNVAN]];[@[FİRMA UNVAN]];PegemCari[[#Üst Bilgiler];[BORÇ]]:[@BORÇ]-PegemCari[[#Üst Bilgiler];[ALACAK]]:[@ALACAK])

bu şekilde Excel formüllü kabul etse olacak ama formülü kabul etmiyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,464
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aslında tablo isimleri yerine hücre adreslerini kullanırsanız formüller oldukça kısalacaktır.

Ek olarak 1. formülü zaten denemeden yazmıştım. Sorun çıkarması normaldir. 2. formülü ise dosyanızda deneyerek paylaştım. Yavaş çalışma durumu için bir şey diyemeyeceğim.

Hız istiyorsanız ETOPLA bu anlamda daha performanslıdır.

Aşağıdaki gibi kısaltabilirsiniz.

C++:
=ETOPLA(A$10:A11;A11;D$10:D11)-ETOPLA(A$10:A11;A11;E$10:E11)
 

ikikan

Altın Üye
Katılım
3 Mart 2009
Mesajlar
510
Excel Vers. ve Dili
excel 2003 tr
Altın Üyelik Bitiş Tarihi
12.02.2026
=ETOPLA($A$11:[@[FİRMA UNVAN]];[@[FİRMA UNVAN]];$J$11:[@BORÇ])-ETOPLA($A$11:[@[FİRMA UNVAN]];[@[FİRMA UNVAN]];$J$11:[@BORÇ])

Bu Biraz daha hızlı oldu vermiş olduğun fikir için teşekkürler Korhan Bey.
 
Üst