• DİKKAT

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

Sayfalardan veri almak

  • Konbuyu başlatan Konbuyu başlatan balca
  • Başlangıç tarihi Başlangıç tarihi
Katılım
22 Mart 2005
Mesajlar
307
Merhaba:
Bir çalışma kitabımda her güne ait 1 sheet oluşturuyorum.
02-01-2006, 03-01-2006, 04-01-2006, 05-01-2006.... gibi.

Ayni çalışma kitabına bir Dublör sayfası oluşturup günlere ait sayfalardaki verilerin ortalamasını nasıl aldırabilirim. (Veya toplamını en azından /30 falan yapıp ortalama aldırtabilirim)

EDIT: Kimseden bir öneri yok galiba.... :kafa: :kafa:
 
Aşağıdaki kullanıcı tanımlı fonksiyonu deneyin.

[vb:1:a312db43a2]Function ort(aranan)
For a = 2 To Sheets.Count
deg = WorksheetFunction.SumIf(Sheets(a).[a6:a65536], aranan, Sheets(a).[g6:g65536])
If deg > 0 Then c = c + 1
topla = deg + topla
Next
ort = topla / c
End Function
[/vb:1:a312db43a2]
 
Sayın leventm;

Kodlar için teşekkür ediyorum. Bu aranan kriterini 2 sorgulama şeklinde yapabilirmiyiz. Yani A için ayrı B sütunu için ayrı arama kriterleri olmalı.
Yani daha açık bir ifadeyle A sütunu numaralar bazen çift olabiliyor bu durumda hatalı olabilir.

EDIT: Ekli örnekte olduğu gibi
A KOLONU B KOLONU MEBLAÐ
011 901 77,5 ise
011 902 80.75 ise,

Bu fonksiyon ile 011 numaralarının tamamına ortalama altırdıyor. Oysa ki
011-901 e ayrı ortalama
011-902 ye ayrı ortalama almalı.
Ben örnek çalışma kitabına çok azını yazdım halbuki 1500 satır civarında bilgiler var..
 
Arkadaşlar;

Hala sözkonusu dosya ile uğraşıyorum. Ã?nerilerinizi bekliyorum. :hey: :hey: :hey:
 
Sayın Yayalar;
Arama motorunu biliyorum. Ben bu forumun çok eski üyelerindenim bu kapsamda tabiri caiz ise mesai saatlerinde fırsat buldukça foruma aktif katılıyorum.

Verdiğiniz link ile benim sorumun alakası yok. Yine de teşekkürler.
 
Geri
Üst