Excel Forum
ALTIN ÜYELİK Hakkında Bilgi


Geri Git   Excel Forum > EXCEL-Soruları > Fonksiyonlar
Atatürk
Şifremi Unuttum

DUYURU SİSTEMİ / REKLAM PANOSU

Fonksiyonlar Bir fonksiyonun, nasıl işlediğini veya aradığınız bir işleme uygun olup olmadığını bu başlık altında sorabilirsiniz.
Dosya ekleyebilirsiniz

Özel Arama


Yanıtla
 
Paylaş Konu Araçları Görünüm Modları
Eski 19-10-2017, 14:42   #1
incsoft
Altın Üye
 
Giriş: 18/08/2009
Şehir: ANKARA
Mesaj: 113
Excel Vers. ve Dili:
2003
Varsayılan farklı değer saydırma komutu

Arkadaşlar sayfamda bazı yerlerde farklı değerleri saydırmak için bir komut aramaktayım ancak excel'de bulamadım. Farklı değerleri saydırmak için bir komut varmıdır ya da başka ne şekilde yapabilirim. BAĞ_DEĞ_DOLU_SAY'a ek komutlarla olabilirmi acaba?

Ekteki dosyamda da açıklamaya çalıştım.

Teşekkürler.
Eklenmiş Dosyalar
Dosya Türü: xls SORU.xls (27.0 KB, 12 Görüntülenme)
incsoft Çevrimdışı   Alıntı Yaparak Cevapla
Eski 19-10-2017, 14:47   #2
Ömer BARAN
Uzman
 
Giriş: 08/03/2011
Şehir: ANKARA / İSTANBUL
Mesaj: 9,486
Excel Vers. ve Dili:
Office 2013 TÜRKÇE
Varsayılan

Merhaba.

Aşağıdaki formül istediğiniz sonucu üretir.
.
Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
=TOPLA.ÇARPIM(1/EĞERSAY(A1:A16;A1:A16))
__________________
.
☾✭ İnadına TÜRKÇE ✭☽

-- Sorunuzu, gerçek belgenizle aynı yapıda ve olması gereken sonuçların elle yazıldığı örnek belge ile destekleyiniz.
-- ALTIN ÜYELİK öneriyorum. / FORUM KURALLARInı mutlaka okuyunuz.
-- ALTIN ÜYE olmayanlar, örnek belgeyi dosya.tc, dosya.co gibi bir siteye yükleyip, belgeye erişim adresini verebilir.
-- Özel mesaj ile soru sormayınız. / Geri bildirimde bulunulmayan cevaplarımı siliyorum.
Ömer BARAN Çevrimdışı   Alıntı Yaparak Cevapla
Eski 19-10-2017, 15:18   #3
Seyit Tiken
Uzman
 
Seyit Tiken kullanıcısının avatarı
 
Giriş: 22/08/2005
Şehir: MARDİN
Mesaj: 3,652
Excel Vers. ve Dili:
Excel : 2010
Varsayılan

3'leri toplar.
Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
=ETOPLA(A1:A16;"3")
3'leri sayar.
Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
=EĞERSAY(A1:A16;"3")
__________________
Sizi, Boş Yere Yarattığımızı ve Bize Döndürülmeyeceğinizi mi Sandınız? (Müminun-115)

Ve Kim Benim Zikrimden Yüz Çevirirse, O Taktirde Mutlaka Onun İçin Sıkıntılı Bir Geçim (Hayat) Vardır. Ve Kıyâmet Günü Onu, Kör Olarak Haşredeceğiz (Tâhâ-124)

İnsanın En Büyük Dostu Allah'tır - (MİHR)
Seyit Tiken Çevrimdışı   Alıntı Yaparak Cevapla
Eski 19-10-2017, 16:25   #4
incsoft
Altın Üye
 
Giriş: 18/08/2009
Şehir: ANKARA
Mesaj: 113
Excel Vers. ve Dili:
2003
Varsayılan

Alıntı:
Ömer BARAN tarafından gönderildi Mesajı Görüntüle
Merhaba.

Aşağıdaki formül istediğiniz sonucu üretir.
.
Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
=TOPLA.ÇARPIM(1/EĞERSAY(A1:A16;A1:A16))
Teşekkürler arkadaşım. Ancak bence bunun excel'de FARKLIOLANISAY gibisinden bir formül haline getirtilmesi gerekli. Mesela benim kullanacağım alan karışık yerler her seferinde bu formülü oraya uyarlamak çok zaman alacaktır. Bunu öneri olarak bildireceğim microsoft'a
incsoft Çevrimdışı   Alıntı Yaparak Cevapla
Eski 20-10-2017, 02:31   #5
Ömer BARAN
Uzman
 
Giriş: 08/03/2011
Şehir: ANKARA / İSTANBUL
Mesaj: 9,486
Excel Vers. ve Dili:
Office 2013 TÜRKÇE
Varsayılan

Formülün nasıl hesaplama yaptığının anlaşılması için;
formülün uygulandığı hücre seçiliyken, formül çubuğunun hemen solundaki f(x) düğmesine fareyle tıklarsanız,
"Fonksiyon Bağımsız Değişkenleri" başlıklı küçük ekran açılır.

Orada Dizi1'in karşısındaki alanda hesaplamanın nasıl yapıldığı görülebilir.
Gördüğünüz değerlerin TOPLAMı işlemin sonucudur.
.
__________________
.
☾✭ İnadına TÜRKÇE ✭☽

-- Sorunuzu, gerçek belgenizle aynı yapıda ve olması gereken sonuçların elle yazıldığı örnek belge ile destekleyiniz.
-- ALTIN ÜYELİK öneriyorum. / FORUM KURALLARInı mutlaka okuyunuz.
-- ALTIN ÜYE olmayanlar, örnek belgeyi dosya.tc, dosya.co gibi bir siteye yükleyip, belgeye erişim adresini verebilir.
-- Özel mesaj ile soru sormayınız. / Geri bildirimde bulunulmayan cevaplarımı siliyorum.
Ömer BARAN Çevrimdışı   Alıntı Yaparak Cevapla
Eski 20-10-2017, 10:49   #6
İdris SERDAR
Moderatör
 
İdris SERDAR kullanıcısının avatarı
 
Giriş: 21/10/2005
Şehir: Ankara
Mesaj: 14,565
Excel Vers. ve Dili:
Excel, 2016 - İngilizce
Varsayılan

Alıntı:
incsoft tarafından gönderildi Mesajı Görüntüle
Teşekkürler arkadaşım. Ancak bence bunun excel'de FARKLIOLANISAY gibisinden bir formül haline getirtilmesi gerekli. Mesela benim kullanacağım alan karışık yerler her seferinde bu formülü oraya uyarlamak çok zaman alacaktır. Bunu öneri olarak bildireceğim microsoft'a
.

Siz yine bildirin.

UDF-KTF (Kullanıcı Tanımlı Fonksiyon) kullanabilirsiniz.

Kodları:

Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
Function farklisay(aln As Variant) As Variant
      
Dim den As New Collection
Dim deg As Variant

aln = aln.Value

On Error Resume Next
For Each deg In aln
    
    If Len(deg) > 0 Then den.Add deg, CStr(deg)

Next deg

On Error GoTo 0

farklisay = den.Count

End Function
Kullanımı:

Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
=farklisay(A1:Z1000)
gibi.


.
__________________
Çalışmalarımı görmek için:

http://www.excelgurusu.com/

İdris SERDAR
İdris SERDAR Çevrimdışı   Alıntı Yaparak Cevapla
Eski 20-10-2017, 17:18   #7
incsoft
Altın Üye
 
Giriş: 18/08/2009
Şehir: ANKARA
Mesaj: 113
Excel Vers. ve Dili:
2003
Varsayılan

Öncelikle teşekkürler hocam. Maalesef #AD? hatası veriyor. Eğer mümkünse bir dosyaya adapte ederek gönderebilirmisiniz?

Teşekkürler.
incsoft Çevrimdışı   Alıntı Yaparak Cevapla
Eski 20-10-2017, 17:44   #8
İdris SERDAR
Moderatör
 
İdris SERDAR kullanıcısının avatarı
 
Giriş: 21/10/2005
Şehir: Ankara
Mesaj: 14,565
Excel Vers. ve Dili:
Excel, 2016 - İngilizce
Varsayılan

.

Dosyanız ekte.

.
Eklenmiş Dosyalar
Dosya Türü: xlsm SORU (1).xlsm (14.0 KB, 3 Görüntülenme)
__________________
Çalışmalarımı görmek için:

http://www.excelgurusu.com/

İdris SERDAR
İdris SERDAR Çevrimdışı   Alıntı Yaparak Cevapla
Yanıtla


Konu Araçları
Görünüm Modları

Gönderme Kuralları
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
SimgelerAçık
[IMG] kodu Açık
HTML kodu Kapalı


Saat 16:32


Bu forum Elit NET - www.elitnet.com.tr tarafından sunulmaktadır.

Excel Eğitimi - Mobil Uygulama - Çorlu - Çorlu Web Tasarım -- Beylikdüzü mali müşavir - Lingerie - Dyeing Machine - Karton Bardak- Karton Bardak- Çorlu Dil ve Konuşma Terapisti- Çorlu Dil ve Konuşma Terapisti- Çorlu Özel Eğitim- Site Yönetimi- Pronet Tekirdağ- Çorlu Kamera- Pronet Edirne- Pronet Çorlu- Çorlu Araç Takip- Çorlu Su Arıtma- Gebze Emlak- Rampa- Rotary- Çorlu İnternet Sitesi- Çorlu Sürücü Kursu- Çorlu Sürücü Kursu- Şişli Avukat- Edirne Serbest Muhasebeci- Çorlu Etüt- İstanbul Botanik- Çorlu Sigorta- Kağıt Bardak- Kaplan Tekstil- Çorlu Perde- Çorlu Havuz- Makina- Danışmazlar-
Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Advertisement System V2.6 By   Branden