Topla.Çarpım ve Eğer

Katılım
5 Mart 2007
Mesajlar
86
Excel Vers. ve Dili
Excel 2003 Türkçe
Excel 2007 Türkçe
merhaba toplaçarpım formülü kullanarak iki farklı tarih arasındaki belirttiğim sütundaki sayıları toplayabiliyorum ben yine topla çarpım formülünü kullanarak eğer fonksiyonunu da içierisinde kullanma istiyorum

şöyleki;

A B
1 01.01.2010 0
2 01.01.2010 0
3 02.01.2010 0
4 02.01.2010 0
5 03.01.2010 0
6 04.01.2010 1
7 05.01.2010 1
8 06.01.2010 1


Örneğin 01.01.2010 - 03.01.2010 tarihleri arasında B sütunundaki karşılık gelen tüm hücreler "0" ise "TAMAM" değilse "DEĞİL" yazmasını istiyorum...

=TOPLA.ÇARPIM((C2:C10000>=C3)*(C2:C10000<=D3)*EĞER(G4:G10000=0;"TAMAM";"DEĞİL")))

gibi yazmaya çaılışınca değer hatası alıyorum.
 
Katılım
4 Ocak 2010
Mesajlar
2,074
Excel Vers. ve Dili
OFFICE 2007 PRO TR - Win7 X64
Altın Üyelik Bitiş Tarihi
18.06.2019
Selamlar,
Tam Anlamadım ama Bi Deneyin

Kod:
=EĞER(TOPLA.ÇARPIM((C2:C9998>=E3)*(C2:C9998<=F3)*(G2:G9998))=0;"tamam";"değil")
Korhan Bey,Düzelttim Teşekkürler
 
Son düzenleme:

Korhan Ayhan

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

Aşağıdaki şekilde denermisiniz. Vedat bey sizin önerinizde parantezler hatalı olmuş.

Kod:
=EĞER(TOPLA.ÇARPIM((C2:C10000>=C3)*(C2:C10000<=D3)*(G2:G10000=0))=0;"TAMAM";"DEĞİL")
 
Katılım
5 Mart 2007
Mesajlar
86
Excel Vers. ve Dili
Excel 2003 Türkçe
Excel 2007 Türkçe
verdiğin şekilde yazınca formülde hata var dedi

=EĞER(TOPLA.ÇARPIM((KAYNAK!C2:C10000>=C3)*(KAYNAK!C2:C10000<=D3)*KAYNAK!G4:G10000)=0;"tamam";"değil")

şeklinde değiştirdim ancak yine#değer hatası verdi.

benim istediğim şey şu a sütununda tarihler var b sütununda da her tarihin yanında 0 ve 1 ler var benim belirttiğim iki tarih aralığındaki b sütununa denk düşen hücrelerde hepsi 0 ise Tamam Yazsın eğer hepsi sıfır değilse DEĞİL yazsın bu kadar :)
 
Katılım
5 Mart 2007
Mesajlar
86
Excel Vers. ve Dili
Excel 2003 Türkçe
Excel 2007 Türkçe
teşekkürler korhan ayhan yazdığın şekilde oldu :)
 
Katılım
4 Ocak 2010
Mesajlar
2,074
Excel Vers. ve Dili
OFFICE 2007 PRO TR - Win7 X64
Altın Üyelik Bitiş Tarihi
18.06.2019
verdiğin şekilde yazınca formülde hata var dedi

=EĞER(TOPLA.ÇARPIM((KAYNAK!C2:C10000>=C3)*(KAYNAK!C2:C10000<=D3)*KAYNAK!G4:G10000)=0;"tamam";"değil")

şeklinde değiştirdim ancak yine#değer hatası verdi.

benim istediğim şey şu a sütununda tarihler var b sütununda da her tarihin yanında 0 ve 1 ler var benim belirttiğim iki tarih aralığındaki b sütununa denk düşen hücrelerde hepsi 0 ise Tamam Yazsın eğer hepsi sıfır değilse DEĞİL yazsın bu kadar :)
Selamlar,

Düzelttim Formülü Kusura Bakmayın Biraz Hızlı Yapam Derken ....:):)
 
Katılım
5 Mart 2007
Mesajlar
86
Excel Vers. ve Dili
Excel 2003 Türkçe
Excel 2007 Türkçe
Merhaba formül içerisindeki sıfır yerine ben 1 - 2 - 3 - 4 yazdığım zaman formül hep değil sonucu çıkarıyor ( aralıktaki 0 olan yerleri 1 - 2 - 3 - 4 yazptığım halde ) sıfır yerine ben başka bir rakamı oraya yazamazmıyım gariplik yokmu sizcede
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Merhaba formül içerisindeki sıfır yerine ben 1 - 2 - 3 - 4 yazdığım zaman formül hep değil sonucu çıkarıyor ( aralıktaki 0 olan yerleri 1 - 2 - 3 - 4 yazptığım halde ) sıfır yerine ben başka bir rakamı oraya yazamazmıyım gariplik yokmu sizcede
.

Göründüğü kadarı ile soru basit. Ancak, tam açıklama yeterli olmadığından, konun uzadığı görülüyor.

Bir örnek dosya eklerseniz, daha kolay veya başka bir çözüm bulma olanağı olabilir.

.
 
Katılım
5 Mart 2007
Mesajlar
86
Excel Vers. ve Dili
Excel 2003 Türkçe
Excel 2007 Türkçe
Dosya ekte gönderilmiştir. :) Umarım anlaşılır bir durumdadır.

Edit:

ToplaCarpim ve Eger.xls dosyasında bakılacak aralık olarak 01W01 01W02,....... GİBİ devam ediyor ben büyük küçük yaptırarak toplama vs. yaptırabiliyorum. Sarı Zemin rengine sahip alana bakılabilir.

ToplaCarpim ve Eger_Tarih Yazılmış hali.xls buda verdiğim aralığın tarihli şeklidir.

benim sorum sadece ve sadece aşağıdaki formülde kalınlaştırdığım =0 kısmına =2 yazdığım zaman formülün tamam vermesi gerekirken ( d2:d9998 kısmını 2 ile dğeiştiriyorum) değil diyor.

EĞER(TOPLA.ÇARPIM((C2:C9998>=I4)*(C2:C9998<=J4)*(D2:D9998))=0;"tamam";"değil")
 

Ekli dosyalar

Son düzenleme:

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Dosya ekte gönderilmiştir. :) Umarım anlaşılır bir durumdadır.
.

Umarım anlaşılmıyor...

Bunlar ne biçim tarih?

01W01
01W02
01W03
01W04
01W05
01W06
01W07
01W08
01W09
01W10
01W11
01W12
01W13
01W14
01W15
01W16
01W17
01W18
01W19

Tarih değilse;

=EĞER(TOPLA.ÇARPIM((C2:C9998>=I4)*(C2:C9998<=J4)*(D2:D9998))=0;"tamam";"değil")

O zaman bu ne biçim formül? Metin için < , > denilebilinir mi?

.

.
 
Katılım
5 Mart 2007
Mesajlar
86
Excel Vers. ve Dili
Excel 2003 Türkçe
Excel 2007 Türkçe
:) onları değiştirmeyi unuttum ayrıca o hücreler tarih değil ancak metin de değil :) yani dört işlem yapılmıyor ancak veri aralığığını toplama gibi yada aralık belirtmek gibi tüm işlemleri yapabiliyorum eğer formülü ve sayfayı incelerseniz anlayacağınızdan eminim ben foruma yazarken tarih olarak belirttim zira iki tarih arası demek bana anlaşılır geliyor benim diğer çalışmalarımda tarihleri kullandım bu şekilde de istediğim sonuca vardım ancak sadece =0 yazan yere =2 yazınca sonuç alamıyorum bununda 1w10 dan kaynaklandığını sanmıyorum yada umarım değildir çünkü ben tarihler ile de denedim =0 olan çalışıyor =2 olan çalışmıyor.


Eklediğim dosyada sorunuzun cevabı var yani tarih gibi aralık olarak belirtip işlem yaptırabiliyorum sarı zemin rengi ile belirginleştirdim.
 

Ekli dosyalar

Son düzenleme:

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
:) onları değiştirmeyi unuttum ayrıca o hücreler tarih değil ancak metin de değil :) yani dört işlem yapılmıyor ancak veri aralığığını toplama gibi yada aralık belirtmek gibi tüm işlemleri yapabiliyorum eğer formülü ve sayfayı incelerseniz anlayacağınızdan eminim ben foruma yazarken tarih olarak belirttim zira iki tarih arası demek bana anlaşılır geliyor benim diğer çalışmalarımda tarihleri kullandım bu şekilde de istediğim sonuca vardım ancak sadece =0 yazan yere =2 yazınca sonuç alamıyorum bununda 1w10 dan kaynaklandığını sanmıyorum yada umarım değildir çünkü ben tarihler ile de denedim =0 olan çalışıyor =2 olan çalışmıyor.
Kusura bakmayın. Benden pas...

Ben ne dediğinizden bir şey anlayamıyorum.

Bu da güzel:) "...onları değiştirmeyi unuttum ayrıca o hücreler tarih değil ancak metin de değil...."

Resim de değil...

Acaba ne?:roll:
 
Katılım
5 Mart 2007
Mesajlar
86
Excel Vers. ve Dili
Excel 2003 Türkçe
Excel 2007 Türkçe
üstteki mesajımı düzenleyip bir dosya ekledim eğer ona bakabilirseniz. ne demek istediğim daha anlaşılır olacaktır.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,717
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

=EĞER(TOPLA.ÇARPIM((C2:C9998>=I4)*(C2:C9998<=J4)*(D2 : D9998=2));"tamam";"değil")

şeklinde dener misiniz ?
 
Katılım
5 Mart 2007
Mesajlar
86
Excel Vers. ve Dili
Excel 2003 Türkçe
Excel 2007 Türkçe
parantezin içine yazarsak oluyor demekki teşekkürler her kese çok sağolun...
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Sorunuzda birçok açık var. Net cevaplar alabilmeniz için tüm olasılıkları ve veri düzeninizle ilgili detaylı bilgi vermeniz gerekir.

Bu tablo düzenine göre;

Kod:
=TOPLA(DOLAYLI("[COLOR=red]D[/COLOR]"&KAÇINCI(I4;C2:C100;0)+1&":[COLOR=red]D[/COLOR]"&KAÇINCI(J4;C2:C100;0)+[COLOR=blue][B]1[/B][/COLOR]))
Formül işinizi görür. Toplanacak verilerin D sütununda olduğu düşünülmüştür.

Yalnız, eklediğiniz tablodaki gibi veriler sıralı ve tekrarsız olmalı. Sıralı ve tekrarlı olacaksa, formülde mavi işaretli 1 yerine;

EĞERSAY(C2:C100;J4) yazmanız gerekir..

Eğer veriler sırasız ise bu iki formülde işinizi görmek. Bu durumda veri düzeni mantığını açıklamanız gerekirki ona göre formülü düzenlemeye çalışalım.

.
 
Üst