[ÇÖZÜLDÜ] Eğer boşsa

Katılım
23 Ekim 2007
Mesajlar
1,135
Excel Vers. ve Dili
Excel 2003 TR
Sayın hocalarım ve site arkadaşlarım merhaba!
Dosya ekte içinde açıklama yapılmış nasıl bir formül uygulaması yapabiliriz.


İyi çalışmalar.
 

Ö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,

C2 hücresine,

Kod:
=EĞER(VE(A2="";B2="");"";C1+A2-B2)
Yazarak alt hücrelere kopyalayınız..
 
Katılım
23 Ekim 2007
Mesajlar
1,135
Excel Vers. ve Dili
Excel 2003 TR
Ellerine sağlık,Allah beyninize unutkanlık vermesin.Teşekkürler.
 

Ö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
Ellerine sağlık,Allah beyninize unutkanlık vermesin.Teşekkürler.
Rica ederim..

Eğer arada boş hücreler olacaksa C1 değeri toplamada hatalı sonuç verecektir, hata vermemesi için formülü aşağıdaki gibi kullanmanız daha sağlıklı olacaktır..

Kod:
=E&#286;ER(VE(A2="";B2="");"";ARA(2;1/($C$1:C1<>"");$C$1:C1)+A2-B2)
 
Katılım
23 Ekim 2007
Mesajlar
1,135
Excel Vers. ve Dili
Excel 2003 TR
Hocam, marifetleriniz hi&#231;bir zaman bitmesin.Buda ba&#351;ka bir g&#252;zel oldu.Te&#351;ekk&#252;rler
Bo&#351; zaman&#305;n&#305;zda bu b&#246;l&#252;me bir a&#231;&#305;klama yaparsan&#305;z sevinirim "ARA(2;1/($C$1:C1<>"")" &#231;&#252;nk&#252; 2-yi bir yapt&#305;m, toplamda 1-ri 100 g&#246;rd&#252; merak ettim.
 
Son düzenleme:

Ö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
Hocam, marifetleriniz hiçbir zaman bitmesin.Buda başka bir güzel oldu.Teşekkürler
Boş zamanınızda bu bölüme bir açıklama yaparsanız sevinirim "ARA(2;1/($C$1:C1<>"")" çünkü 2-yi bir yaptım, toplamda 1-ri 100 gördü merak ettim.
Daha önce Sayın yurttas' ın forumda bu konuyla ilgili yaptığı açıklamadan alıntıdır..

=LOOKUP(2,1/(1-ISBLANK(A1:A65535)),A1:A65535)

Veya

=LOOKUP(2;1/(A1:A65529<>"");A1:A65529)

Formülünün açıklanması:

1. Bu formüllerde LOOKUP fonksiyonunun vektör olarak söz dizimi formatı kullanılmaktadır.

Vektör biçiminin sözdizimi:

=LOOKUP(lookup_value;lookup_vector;result_vector)
=ARA(aranan_değer;aranan_vektör;sonuç_vektör)

Aranan_değer ARA fonksiyonunun ilk vektörde aradığı değerdir. Aranan_değer bir sayı, metin, mantıksal bir değer ya da bir değere başvuruda bulunan bir ad ya da başvuru olabilir.

Aranan_vektör yalnızca bir satır ya da bir sütun içeren aralıktır. Aranan_vektördeki değerler metin, sayı ya da mantıksal değer olabilir.

Sonuç_vektör yalnızca bir satır ya da sütun içeren bir aralıktır. Aranan_vektörle aynı büyüklükte olması gerekir.

2. Burada 2 (1’den farklı herhangi bir değer girilebilir.) aranan_değer olarak formülün birinci parametresini oluşturur.

3. Formülde ilginç olan ise ikinci parametrede yer alan
1/(1-ISBLANK(A1:A65535)) aranan_vektördür.

bu dizi değerlenirken;
{1;1;1;1;1;1;1;#DIV/0!;1;1;#DIV/0!;#DIV/0!;…;#DIV/0!} şeklinde olur. Burada ISBLANK fonksiyonu boş hücre için True- Doğru -1, dolu hücre için False-Yanlış – 0’a dönüşür. Bunları 1’den çıkardığımızda dizi 0 (boş) or 1 (dolu) değerlerini alır. Bu diziyi de 1’e bödüğümüzde dizi #DIV/0 (boş) veya 1 (dolu) değerlerini alır.

1/(A1:A65529<>"") aranan_vektöründe ise; bu dizi değerlenirken;
{1;1;1;1;1;1;1;#DIV/0!;1;1;#DIV/0!;#DIV/0!;…;#DIV/0!} şeklinde olur.

4. LOOKUP aranan_değer 2’yi dizide ararken bulamayacak ve buna yakın en son değer olan 1’i alacaktır. Bu da son dolu hücrenini değeri olacaktır.


.
 
Katılım
23 Ekim 2007
Mesajlar
1,135
Excel Vers. ve Dili
Excel 2003 TR
Sayın espiyonajl



Teşekkürler.İyi çalışmalar.
 

Ö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
Rica ederim.

&#304;yi &#231;al&#305;&#351;malar..
 
Üst