• DİKKAT

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

Tabloda formül kısaltma

Katılım
3 Mart 2009
Mesajlar
519
Excel Vers. ve Dili
excel 2003 tr
=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?
 
TOPLA.ÇARPIM fonksiyonu ile kısaltabilirsiniz.
 
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]))
 
Tablo isimleri doğru tüm formül doğru işliyor fakat sonuç #DEĞER! çıkıyor.
 
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.
 
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)))
 
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.
 
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)
 
=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.
 
Geri
Üst