hem düşey arayıp hem de toplamak istiyorum

Katılım
13 Haziran 2008
Mesajlar
8
Excel Vers. ve Dili
2003
Merhaba
Forumu uzun suredir takip ediyorum. Excel'e yeni başlayan biri olarak şimdiye kadar aradigim herseyi buldum ama bugün nasıl soracağımı bilemediğim için arama da yapamadım.
Ekteki dosyadaki her çalışma sayfasında "Bina Sayısı" diye belirtilen değerlerin toplamını ilk sayfada almak istiyorum. Çok fazla çalışma sayfası olduğu için de bunu kolay yoldan yapacak bir formül arıyorum. Forumu biraz karıştırdım ama tam olarak muvaffak olamadım. Yardımlarınız için şimdiden teşekkür ederim.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,418
Excel Vers. ve Dili
excel 2010
merhaba
aşağıdaki kodları modüle kopyalayarak tek sayfada DÜŞEYARA fonksiyonu gibi kullanmayı deneyin.

'kodları yazan: Yurttaş
Function DUSEYARASAYFALAR(Look_Value As Variant, Tble_Array As Range, _
Col_num As Integer, Optional Range_look As Boolean)
Dim wSheet As Worksheet
Dim vFound
On Error Resume Next
For Each wSheet In ActiveWorkbook.Worksheets
With wSheet
Set Tble_Array = .Range(Tble_Array.Address)
vFound = WorksheetFunction.VLookup _
(Look_Value, Tble_Array, _
Col_num, Range_look)
End With
If Not IsEmpty(vFound) Then Exit For
Next wSheet
Set Tble_Array = Nothing
DUSEYARASAYFALAR = vFound
End Function

aşağıdaki linkde örneğini bulabilirsiniz.
http://www.excel.web.tr/showthread.php?t=49919
 
Katılım
13 Haziran 2008
Mesajlar
8
Excel Vers. ve Dili
2003
Öncelikle teşekkür ederim. Yanlış anlamadıysam bu kod, düşeyara fonksiyonunun bütün sayfalarda yürütülmesi gibi birşey. Aslında benim yapmak istediğim şuydu: Bu şekilde bütün sayfalarda arayıp, koşula uyan sayıların toplamını elde etmek istiyorum. zaten her sayfada farklı bir sayı geliyor. Acaba bu konuda yardımcı olabilir misiniz?
 
Son düzenleme:

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
Merhaba
Forumu uzun suredir takip ediyorum. Excel'e yeni başlayan biri olarak şimdiye kadar aradigim herseyi buldum ama bugün nasıl soracağımı bilemediğim için arama da yapamadım.
Ekteki dosyadaki her çalışma sayfasında "Bina Sayısı" diye belirtilen değerlerin toplamını ilk sayfada almak istiyorum. Çok fazla çalışma sayfası olduğu için de bunu kolay yoldan yapacak bir formül arıyorum. Forumu biraz karıştırdım ama tam olarak muvaffak olamadım. Yardımlarınız için şimdiden teşekkür ederim.
Öneri:Sayfalar arası veya tablolar arası işlemler yapma niyetiniz varsa; her zaman bunları aynı standartlarda oluşturun.

Bakın sizin dosyada biraz standartlık oluşturunca;
=SUM(Sheet1:Sheet7!H8) gibi basit bir formülle problemi çözmeniz yeterli oluyor.

Dosyanız ekte.

.
 
Katılım
13 Haziran 2008
Mesajlar
8
Excel Vers. ve Dili
2003
haklısın aslında. baştan böyle bir işlem istenmediği için kafama göre yerleştirmiştim tabloları. şimdi değiştirmeye çalışsam yüzlerce sheet, yüzlerce dosya var.. elle tek tek toplarım aynı süreye gelir heralde :)
teşekkürler.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,418
Excel Vers. ve Dili
excel 2010
merhaba
syn Yurttaş'ın önerisini biraz daha genişletebiliriz.
=EĞERSAY($A$3:E59;"*Nitelik Türü: BİNA*") benzer formüllerdeki $A$3:E59 aralığını $A$3:E150 yapın.
bir sayfa için G8:H15 bölgesinde bu formülleri yazın.
G8:H15 aralığını kopyalayın
ana sayfa hariç tüm sayfaları seçin
G8 hücresine formülleri yapıştırın.
tüm sayfalarda formül tablosunu oluşturmuş oldunuz.
ana sayfada =TOPLA(Sheet1:Sheet777!H8) formülü ile istediğiniz sayfa toplamlarını bulabilirsiniz.
 
Katılım
13 Haziran 2008
Mesajlar
8
Excel Vers. ve Dili
2003
evet dediğiniz gibi yaptım, oldu. bütün sayfaları seçip yapıştırınca hepsine yapıştırdığını bilmiyordum. Teşekkür ederim.
 
Üst