• DİKKAT

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

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.
 
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:
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")
 
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 :)
 
teşekkürler korhan ayhan yazdığın şekilde oldu :)
 
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 ....:):)
 
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
 
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.

.
 
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:
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?

.

.
 
:) 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:
:) 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:
 
üstteki mesajımı düzenleyip bir dosya ekledim eğer ona bakabilirseniz. ne demek istediğim daha anlaşılır olacaktır.
 
Merhaba,

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

şeklinde dener misiniz ?
 
parantezin içine yazarsak oluyor demekki teşekkürler her kese çok sağolun...
 
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.

.
 
Geri
Üst