Soru dizi formülüne eklenti ya da formül değişimi

incsoft

Altın Üye
Katılım
18 Ağustos 2009
Mesajlar
735
Excel Vers. ve Dili
Office Ev ve İş 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
12-12-2024
Arkadaşlar amacım GİRİŞ sütunlarında bulunan dizi formülüne bir adette tarih eklentisine göre çarpım eklemek olacaktır. Örneğin AV4 , AV21 , AV44 hücreleri üzerinden açıklama yapmak istedim. Mesela AV4 kısmı formüldende anlaşılacağı gibi C sütunundaki karşılığı olan 15400002 koduna ve AT1 hücresi olan 11.02.2020 tarihine göre işlem gerçekleştirecek. Bunu DATA sayfasında G ve I sütunundan karşılığı olan 15400002 ve 11.02.2020 olanlara denk gelen L sütunundaki toplamlarını alacak yani sonuç DATA kısmında da kırmızı beyaz a boyadığım gibi 12620 olacak , 15410009 toplamı 23100 , 15510019 toplamı 4083 olmasını istiyorum. Bu formülle tek 1 sayfada işlem yapıyor ancak böyle toplu oldumu maalesef yapamıyor. Bu 3 örnek hücrede sonucum olursa bütün hücrelere dağıtacağım. Birde bu işlemi dizi formülü haricinde TOPLA.ÇARPIM vb.. formüllerle yapabilme imkanımız varmıdır? Örnek dosyam ektedir...

Teşekkürler...
 

Ekli dosyalar

Katılım
18 Ocak 2019
Mesajlar
234
Excel Vers. ve Dili
Office 2013
Merhaba @incsoft

Doğru anladıysam eğer,
Formülü AV3 e uygulayıp Toplam satırları hariç aşağı doğru kopyalayınız.
Bu formülü AV3 ten kopyalayıp, diğer giriş sütunlarına da kopyalayabilirsiniz.
Kod:
=TOPLA.ÇARPIM((DATA!$G$2:$G$65490=$C3&"")(DATA!$I$2:$I$65490=AT$1)(DATA!$L$2:$L$65490))
.
 

incsoft

Altın Üye
Katılım
18 Ağustos 2009
Mesajlar
735
Excel Vers. ve Dili
Office Ev ve İş 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
12-12-2024
Merhaba @incsoft

Doğru anladıysam eğer,
Formülü AV3 e uygulayıp Toplam satırları hariç aşağı doğru kopyalayınız.
Bu formülü AV3 ten kopyalayıp, diğer giriş sütunlarına da kopyalayabilirsiniz.
Kod:
=TOPLA.ÇARPIM((DATA!$G$2:$G$65490=$C3&"")(DATA!$I$2:$I$65490=AT$1)(DATA!$L$2:$L$65490))
.

formül bir hata veri hocam )( arasında bir başka komutmu vardı?
 

incsoft

Altın Üye
Katılım
18 Ağustos 2009
Mesajlar
735
Excel Vers. ve Dili
Office Ev ve İş 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
12-12-2024
Merhaba @incsoft

Doğru anladıysam eğer,
Formülü AV3 e uygulayıp Toplam satırları hariç aşağı doğru kopyalayınız.
Bu formülü AV3 ten kopyalayıp, diğer giriş sütunlarına da kopyalayabilirsiniz.
Kod:
=TOPLA.ÇARPIM((DATA!$G$2:$G$65490=$C3&"")(DATA!$I$2:$I$65490=AT$1)(DATA!$L$2:$L$65490))
.
tamam hocam * koydum oldu çok teşekkürler.
 

incsoft

Altın Üye
Katılım
18 Ağustos 2009
Mesajlar
735
Excel Vers. ve Dili
Office Ev ve İş 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
12-12-2024
Rica Ederim,
İyi Çalışmalar.

Çok teşekkür ederim hocam. Birde diğer hücrelerimde

=DOLAYLI("'[2020-02--TORNA.xlsm]"&GÜN($AT$1)&"'!$AB$4")

şeklinde formüllerim var. Karşı dosya açık olmadığında ve açık olsada açık olan dosyada sayfa oluştulmadığı durumlarda #BAŞV! hatasını vermektedir. Bunun için başına ne gibi bir komut ekleyebilir ya da bu komutu başka ne şekilde değiştirebilirim?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
DOLAYLI fonksiyonu kapalı dosyalarda çalışmaz.
 

incsoft

Altın Üye
Katılım
18 Ağustos 2009
Mesajlar
735
Excel Vers. ve Dili
Office Ev ve İş 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
12-12-2024
DOLAYLI fonksiyonu kapalı dosyalarda çalışmaz.
Evet hocam kapalı dosyalarda çalışmıyor. Peki bu formülü başka türlü ne şekilde bir formüle dönüştürebiliriz?

='C:\Users\INC\Desktop\[2020-02--TORNA.xlsm]2'!$AB$4

bu şekilde bir formülle olmakta ancak arkadaşlar dosyamda ayda 31 gün olmak kaydıyla 31 sayfa ve AB$4,AB$5...... şeklinde aldığımda 400 tane formülüm olduğundan tek tek bu formülü hepsine vermek zor olmaktadır. =DOLAYLI("'[2020-02--TORNA.xlsm]"&GÜN($AT$1)&"'!$AB$4") formülü ile GÜN($AT$1) ile sayfa numarasını otomatik almaktayım. Eğer

='C:\Users\INC\Desktop\[2020-02--TORNA.xlsm]2'!$AB$4

buna benzer bir formülle yapabilirsek benim için daha iyi olacaktır. Teşekkürler.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Formülünüzün $AB$4 bölümündeki dolar işaretlerini kaldırıp aşağıya doğru sürüklerseniz adresteki satır numarası artarak devam edecektir.
 

incsoft

Altın Üye
Katılım
18 Ağustos 2009
Mesajlar
735
Excel Vers. ve Dili
Office Ev ve İş 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
12-12-2024
Formülünüzün $AB$4 bölümündeki dolar işaretlerini kaldırıp aşağıya doğru sürüklerseniz adresteki satır numarası artarak devam edecektir.
DOLAYLI("'[2020-02--TORNA.xlsm]"&GÜN($AT$1)&"'!$AB$4")

Önemli olan orası değil hocam.. AB5 olan hücrede var BC12 olanda. Burda mesele sayfa numarasını tarihin 19.02.2020 sinden 19 olarak aldırıp otomatik tespit ettirmek ANCAK DOLAYLI formülünde illa karşı dosyanın açık olması gerekiyor.. Bu sistemi diğer formülüme ya da başka formüllerle çalıştırarak dosya kapalı dahi olsa veri almasını sağlayabilirmiyiz?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Verilerinizi eğer mümkünse aynı (tek) dosya içinde depolarsanız bu sorunu aşmış olursunuz. Ya da makro ile güne göre veriler kapalı dosyadan açık olan dosyaya aktarılabilir.
 

incsoft

Altın Üye
Katılım
18 Ağustos 2009
Mesajlar
735
Excel Vers. ve Dili
Office Ev ve İş 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
12-12-2024
Verilerinizi eğer mümkünse aynı (tek) dosya içinde depolarsanız bu sorunu aşmış olursunuz. Ya da makro ile güne göre veriler kapalı dosyadan açık olan dosyaya aktarılabilir.
oda imkansız hocam..
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ben kapalı dosyalardan veri alırken genellikle İNDİS+KAÇINCI fonksiyonlarını tercih ediyorum.
 
Üst